Job Description
Are you ready to shape the future of technology from the comfort of your home?
Apex Digital Systems is seeking a highly skilled Senior Software Engineer to join our elite remote team. Based in Indianapolis, IN, but working globally, you will play a pivotal role in architecting scalable, robust solutions that drive our business forward.
We offer Relocation Assistance for candidates who wish to establish a permanent presence in our Indianapolis hub, while maintaining the flexibility of a remote-first culture.
Responsibilities
- Design, develop, and maintain high-quality software components using modern programming languages and frameworks.
- Collaborate closely with Product Managers, Designers, and other Engineers to define feature requirements and deliver exceptional user experiences.
- Write clean, efficient, and well-documented code, ensuring adherence to industry best practices and coding standards.
- Conduct thorough code reviews and participate in technical architecture discussions to ensure system scalability and reliability.
- Identify, troubleshoot, and resolve complex technical issues and bugs to ensure seamless application performance.
- Contribute to the CI/CD pipeline and automation processes to streamline deployment workflows.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s preferred).
- Minimum of 5 years of professional software development experience.
- Proficiency in at least one primary language (e.g., Python, Java, C#, or JavaScript/TypeScript).
- Strong understanding of cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with relational and non-relational databases (SQL, NoSQL).
- Excellent problem-solving skills and the ability to work independently in a remote environment.