Navitus is looking to solve business requirements by defining, designing, developing, testing, analyzing, and maintaining new and existing applications. The Sr. Software Developer will support customer-focused objectives and the IT Vision by delivering innovative ideas, solutions, and services.
Requirements
- 3-5 years of experience working as a Microsoft C-Sharp developer
- 2-3 years in an AWS environment with a solid understanding of eventing patterns
- Primary focus in backend deliverables such as API development and ETL processes
- Working knowledge or experience with source control tools such as TFS and GitHub
- Working knowledge or experience with cloud-first, API-first and microservice architecture and or strategies
- Working knowledge or experience with CI/CD pipelines and DevOps practices
- Working knowledge or experience building cloud-native applications in any primary public cloud provider: AWS, or Azure, or GPC
Responsibilities
- Consistently design, write, translate, and code software programs and applications according to specifications
- Write new and modify existing programming scripts to enhance functionality and/or performance of company applications as necessary
- Design, run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging
- Conduct research on emerging application development software products, languages, and standards in support of procurement and development efforts
- Code reviews and mentoring of less experienced development staff on an as needed basis to ensure conformity to company standard practices
- Unix/Linux shell scripting, Informatica/Talend, C-Sharp and .NET platform, React., AWS Cloud Development, Oracle, Telerik, MS SQL, Visual Studio/Team Foundation Studio
- Assist in defining software development project plans, including scoping, scheduling, and implementation
Other
- College diploma or university degree in the field of computer science, information systems, or software engineering, and must have 3+ years of professional programming work experience
- Excellent understanding of coding methods and best practices
- Experience interviewing end-users for insight on functionality, interface, problems, and/or usability issues
- Hands-on experience developing test cases and test plans
- Experience with Agile methodologies and Agile project management tools such as Jira, Azure DevOps, etc