Salary
💰 $140,000 per year
Tech Stack
AWSAzureCloudDockerJavaJavaScriptKubernetesPython
About the role
- Collaborate with cross-functional teams to gather and analyze requirements, design solutions, and develop software applications
- Lead the design and architecture of complex software systems, ensuring scalability, reliability, and performance
- Develop clean, efficient, and maintainable code in accordance with best practices and coding standards
- Conduct thorough testing and debugging of applications to ensure quality and reliability
- Stay current with emerging technologies and industry trends and incorporate them into the development process as appropriate
- Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and growth
- Participate in code reviews, team meetings, and project planning sessions to ensure effective collaboration and communication
Requirements
- Minimum of 7-10 years of experience in software development, with a focus on application development
- Proficiency in multiple programming languages, such as Java, C#, Python, or JavaScript
- Integrated Development Environment (IDE) experience (for example, Eclipse)
- Extensive experience with software development methodologies and practices, including Agile/Scrum
- Strong understanding of software architecture, design patterns, and principles
- Proven track record of delivering high-quality, scalable software solutions on time and within budget
- Excellent problem-solving skills and attention to detail
- Strong communication and interpersonal skills
- Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud) is a plus
- Familiarity with DevOps practices and tools (e.g., CI/CD, Docker, Kubernetes) is desirable
- Bachelor’s degree in computer science, Software Engineering, or a related field
- Must be a U.S. Citizen; Active Public Trust/MBI or ability to obtain one