Job Description
As a Software Developer in our Organization, you’ll deliver client server solutions across progressive business areas. Working with a wide variety of technologies supporting web and backend systems, you’ll develop solutions in a fast-paced, agile-like methodology. You’ll be working in an open environment that encourages collaboration and creativity. Additionally, some of our core technologies are WebAPI/REST, Google Analytics, and Java.
Ideal candidates should have experience with .Net development tools (.Net Framework, ASP.Net and C#), a strong understanding of Iterative Development and Unit Testing practices and technical skills with HTML, MVC (specifically MVC 5), WCF, Javascript, XML and Scrum methodology. We also prefer experience with SQL Server such as creating views and stored procedures, T-SQL and a good understanding of database design principles (normalization, primary/foreign keys).
Day-to-Day Responsibilities:
- Analyze requirements for software programs or application enhancements
- Make recommendations for programming specifications
- Write and modify code for software programs, components or applications
- Perform development testing and audits results
- Support and maintain software programs, components or applications in a production environment
- Create and maintain documentation
- Research technical problems and recommend solutions
Requirements & Skills
Must Have Qualifications
- Bachelor's degree in Information Technology or related field (Computer Science, Software Engineering) and two years of related work experience designing, programming, and supporting software programs and applications
- 2 - 4 years of related work experience designing, programming, and supporting software programs or applications may be accepted.
What Else We Look For
- Knowledge of computer coding/programming languages and software development concepts
- Knowledge of data structures, data management practices, system interaction patterns and interfaces
- Basic knowledge of vendor software integration and interaction patterns
- Technical troubleshooting, diagnosing and problem solving skills
- Organizational skills and ability to work on multiple projects and/or assignment simultaneously
- Ability to analyze data from various sources and determine next actions
- Ability to work in a team-oriented environment
- Listening, verbal and written communications skills
- Ability to adapt to new situations and learn quickly
- Ability to research and find technology solutions and maintain awareness of emerging technology.
Benefits & Perks
Explore More Opportunities
Find similar jobs and career opportunities
