The company is looking to build robust, efficient, and performant software applications and needs a skilled software developer to contribute to this effort.
Requirements
- 5+ years of proven experience in software development and system maintenance
- Strong hands-on experience in the entire development life cycle of software products - coordination of project meetings, project scheduling from the design stage to the deployment stage, and final Ready-to-Ship product.
- Solid experience and understanding in the following technologies: React/Angular, .NET Core, C, ASPNET Web API, ASPNET MVC, Angular, Webpack module loader, NPM, JSON/XML, Entity Framework, IoC frameworks, CI/CD, Redis
- Solid 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
- Developed software in the SCRUM environment using Agile methodologies
Responsibilities
- Develop and implement long-term strategic direction, including software architecture and alignment with company performance objectives.
- Provide work breakdown and estimates for complex software development projects.
- Design and develop software applications supporting business objectives
- Analyze and debug applications in development and production environments and resolve production issues within the accepted timeframes
- 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
Other
- You will work closely with a cross-functional team of developers, QA engineers, and product owners in a fast-paced and cutting-edge environment.
- You will use your deep technical knowledge and experience to build robust, efficient, and performant software applications.
- You will always find new challenges that excite you and keep you motivated.
- 5 years of experience in stakeholder communication, including external customers
- Superior organization skills, skilled at recognizing priorities and keeping the team focused on the most important features