Salary
💰 $81,094 - $166,810 per year
Tech Stack
AngularAzureCloudDjangoDockerFlaskHibernateJavaKubernetesPostgresPythonReactSpringSpring BootSpringBootSQL
About the role
- Design and implement scalable web applications using modern technologies.
- Stay up to date on assigned specialties and expand into other areas.
- Work in full life-cycle software engineering project environments and consistently in a highly urgent environment.
- Conduct thorough code reviews, implement unit and integration tests, and ensure code quality.
- Bring new ideas, tools, services, and techniques to the group and contribute to continuous improvement initiatives.
- Design, develop, and maintain full stack applications using modern frameworks and best practices.
- Build RESTful APIs using Python frameworks such as Django or Flask.
- Develop responsive front-end interfaces using Angular (preferred) or React.
- Integrate applications with relational databases like PostgreSQL, including writing and debugging SQL queries.
- Utilize ORM technologies such as Hibernate or equivalent for data modeling and persistence.
- Deploy and manage applications in Azure cloud environments, leveraging native services for scalability and performance.
- Participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Collaborate with cross-functional teams including product managers, designers, and QA engineers.
Requirements
- Candidate must live and work in the United States.
- Candidate must have lived and worked in the US for 3 of the last 5 years.
- Must be able to obtain and maintain a Public Trust.
- Bachelor’s degree in computer science, management of information systems, mathematics or equivalent experience.
- 5 years of experience in full stack software engineering with a strong understanding of best practices, design patterns, clean code, and unit/integration testing.
- Proficiency in Python and experience building REST APIs with Django or Flask.
- Front-end development expertise with Angular (preferred) or React.
- Solid experience working with RESTful APIs and integrating them into applications.
- Familiarity with Azure cloud services and cloud-native application development.
- Competence in SQL and working with relational databases such as PostgreSQL.
- Experience with ORM tools like Hibernate or similar.
- Comfortable working in Agile/Scrum environments and contributing to team-based development.
- Knowledge of Java (Spring Boot), Docker, Kubernetes, Microservice Architecture, Databricks, DevSecOps and CI/CD pipeline experience (nice to have).
- Ability to work remotely within the United States; employer monitors work locations and prohibits personal VPN connections.