Job Description
We are looking for a visionary Software Engineer to join Apex Tech Systems, a leader in innovation. We are building the next generation of cloud-native applications, and we need your expertise to drive our mission forward. This is a fully remote position, allowing you to work from anywhere in the United States while collaborating with a world-class team.
As a Senior Engineer, you will own critical features, mentor junior developers, and ensure our codebase is scalable, secure, and maintainable. If you are passionate about solving complex problems and thrive in a dynamic environment, we want to meet you.
Responsibilities
- Design, develop, and deploy high-quality software solutions using modern programming languages and frameworks.
- Collaborate closely with product managers, UX/UI designers, and other engineers to define feature requirements and technical architecture.
- Write clean, maintainable, and well-documented code following industry best practices.
- Participate in code reviews, technical planning sessions, and agile ceremonies to ensure project success.
- Troubleshoot complex issues and optimize application performance, scalability, and security.
- Conduct unit testing and integration testing to ensure software reliability and stability.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Minimum of 5+ years of professional experience in software development.
- Proficiency in at least two major programming languages (e.g., Python, Java, C#, JavaScript/TypeScript).
- Strong understanding of software development life cycle (SDLC), version control (Git), and CI/CD pipelines.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Excellent problem-solving skills and the ability to work independently in a remote setting.