Job Description
We are looking for a talented and motivated **Software Engineer** to join our fast-paced team in Austin, Texas. At Apex Systems, we believe in fostering a culture of innovation while prioritizing employee well-being. We are now offering a unique **Flexible Weekend Schedule** for this role, allowing you to enjoy a healthy work-life balance without sacrificing career growth.
In this position, you will be responsible for designing, developing, and deploying scalable software solutions that impact millions of users. If you are a self-starter who thrives in a collaborative environment and wants to make a significant impact, we want to meet you.
Responsibilities
- Design, develop, and maintain high-quality, scalable software applications using modern programming languages.
- Collaborate closely with product managers, designers, and other engineers to define features and technical specifications.
- Write clean, efficient, and well-documented code following industry best practices.
- Participate in code reviews to ensure code quality, security, and performance standards.
- Debug complex issues and troubleshoot application errors to ensure seamless user experiences.
- Optimize application performance and participate in continuous integration and deployment (CI/CD) processes.
- Contribute to technical documentation and mentor junior team members when needed.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (Master’s degree preferred).
- 5+ years of professional software development experience.
- Strong proficiency in languages such as Python, Java, or JavaScript.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) is highly desirable.
- Deep understanding of database systems (SQL, NoSQL) and API design.
- Excellent problem-solving skills and the ability to work independently in a remote or hybrid setting.
- Strong communication skills and the ability to explain technical concepts to non-technical stakeholders.