BG SmartVMA is looking to scale its impact by hiring innovative software developers to build secure, high-performance, scalable web applications on AWS infrastructure, focusing on delivering new features that integrate with DMS systems and various data providers.
Requirements
- Experience in building and delivering complex web applications.
- Fluency in several languages, frameworks/libraries commonly used in web development, such as C-Sharp, PHP, JavaScript, and React preferred.
- Proven experience with API development used within the application along with DMS integration using 3rd party APIs preferred.
- Demonstrated experience using relational databases such as AWS RDS MySQL preferred.
- Experience with React.js for front-end.
- Experience with C-Sharp/.NET Core for back-end services.
- Experience with CI/CD pipelines using tools such as JetBrains or AWS Services.
Responsibilities
- Design, develop, test, deploy, and maintain secure, reliable, scalable web applications using React.js for front-end and C-Sharp/.NET Core for back-end services.
- Develop RESTful and secure APIs within the application along in addition to integration with all major DMS platforms.
- Engage in the full software development lifecycle, from conception to deployment.
- Contribute to CI/CD pipelines using various tools such as JetBrains or AWS Services to maintain efficient and automated deployment cycles.
- Utilize GitHub best practices for version control, including branching strategies, pull requests, and code reviews.
- Contribute to efforts that modernize legacy systems into more current modern web applications.
- Troubleshoot production issues and ensure application reliability and uptime across all environments.
Other
- Sponsorship is not available for this position.
- Adheres to company policies and presents a professional, positive attitude at all times.
- Work as part of a team that utilizes Agile and Scrum methodologies by providing regular updates during development meetings.
- Collaborate with Product teams and QA during the sprint planning process to build user stories, refine acceptance criteria, and validate technical requirements.
- Write and maintain technical documentation, including architectural diagrams and integration guides.