Job Description
Software Engineer - Operations
Why You Want This Job
As a Software Engineer, you will be in an exciting position that develops, designs, and delivers internal company software applications and infrastructure. You will play an integral part in designing new software for the company for both our internal clients and external customers to make the experience more innovative and user friendly.
People who have this job can promote to Senior Engineer, Software Engineer Team Lead, Software Engineer Manager
Things You’ll Do
You will participate in all aspects of software development either independently or as part of a team
Independent Software Development
- Analysis, task estimation and sizing, technical investigation, software design and implementation, testing, and deployment.
- Follow Agile/XP development methodology.
- Troubleshoot production issues and work effectively to identify and address problems.
- Develop Quality C#/.Net and T-SQL Code.
Team Software Development
- Troubleshoot production issues and work effectively with team members to identify and address problems.
- Follow Agile/XP Development Methodology and ensure group compliance.
- Troubleshoot production issues and work effectively with team members to identify and address problems.
I Have
- A Bachelor’s Degree in Computer Science or equivalent experience in a similar field
- 2+ years software development experience using high level object oriented languages such as C#, .Net, C++, or Java
- Experience with ASP.NET MVC
- Experience with service-oriented architectures
- Experience with Web Services
- Experience with WCF and multi-tier distributed systems
- Experience with XML
- Experience with SQL Server
- Experience with Javascript
I Can
- Successfully use agile development methodologies
- Work with HTML/CSS/JQuery/XSLT
- Work well with Bootstrap (other Javascript and CSS libraries are a plus)
- Explain code to professionals inside and outside of the software engineering field
- Work both independently and as part of a team
I Like
- ?Exploring and learning new technologies
- Being meticulous in my work
- Completing projects in a timely manner
- Developing new applications
- Being a team player and working with others
PI91534908