Job Description :
- Design and develop software applications supporting business objectives
- Maintain, enhance, and support existing applications
- Analyze and debug applications in development and production environments and resolve production issues within the accepted timeframes
- Lead design and architecture meetings
- Serve as a liaison to internal customers, research groups and various business support areas
- Conduct code reviews, automation, perform thorough Unit/Integration Testing of assigned applications
- Write technical documentation and release notes for the applications
- Provide technical guidance to junior programmers and other software engineers
Requirements :
- Bachelor's degree or equivalent in Computer Science or related field
- 8 years of proven experience in software development and system maintenance
- 3-5 years of experience designing and developing elegant-yet-simple systems using best practices and design patterns
- Solid experience and understanding in the following technologies : .NET Core, C#, ASPNET Web API, REST API, JSON/XML, NUnit, Moq, LINQ, Entity Framework, IoC frameworks, CI/CD, Redis
- Experience working with AWS technologies like AWS Batch, Lambda, S3, SQS, etc.
- Excellent understanding of object-oriented design concepts and software development processes and methods
- Solid understanding of parallel programming, async/await and the TPL library
- Highly experienced at leading teams, interacting with business partners or customers, and guiding project direction
- Superior organization skills, skilled at recognizing priorities and keeping a team focused most important features
- Developed software in SCRUM environment using Agile methodologies
- Ability to effectively work on multiple projects simultaneously and effectively contend with competing priorities
- Must have strong troubleshooting, code optimization and refactoring skills
- Ability to learn and adapt to continuously changing technology
- Must have passion for development and latest technologies
- Experienced at leading a team and mentoring junior developers
- Experienced at translating high level requirements into logical tasks and identifying the technical requirements for each task
- Experience working with internal customers, research groups, and various business support areas
Nice to haves :
- Multi-threaded programming experience in both procedural and functional paradigms
- Familiarity working with Elasticsearch and Cloud based solutions in AWS
- Interest in performance
- Production experience with SPA UI technologies like Angular or React
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Other Software Development
Job Code
1597447