Job Description
Join the Future of IT Innovation at Apex Digital Systems
We are seeking a visionary Senior Software Engineer (IT) to architect and deploy robust, scalable solutions that power our global enterprise operations. In this pivotal role, you will bridge the gap between complex business requirements and technical execution, ensuring our IT infrastructure remains at the forefront of digital transformation.
Why Choose Apex Digital?
- Impactful Work: You will directly influence the architectural decisions that define our technical legacy.
- Modern Stack: Work with the latest tools including AWS, Python, and Kubernetes.
- Growth Culture: We prioritize continuous learning and provide clear pathways for career advancement.
- Flexible Environment: Enjoy a hybrid work model that balances collaboration with autonomy.
Key Responsibilities
- Design, develop, and maintain high-quality software solutions for critical IT systems and enterprise applications.
- Lead architectural discussions and implement best practices for system scalability, security, and performance.
- Collaborate with cross-functional teams (Product, DevOps, and Design) to deliver feature-rich, user-centric products.
- Mentor junior developers, conduct technical code reviews, and foster a culture of technical excellence.
- Optimize existing codebases to improve efficiency and reduce technical debt.
- Participate in the full software development lifecycle, from requirements gathering to post-deployment monitoring.
Qualifications
- 5+ years of professional experience in software engineering or IT development.
- Strong proficiency in modern programming languages such as Python, Java, or JavaScript (TypeScript).
- Deep understanding of cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
- Experience with relational and non-relational databases (SQL, NoSQL) and data modeling.
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (Master’s degree preferred).
- Excellent problem-solving skills and the ability to thrive in a fast-paced, agile environment.
Responsibilities
- Design, develop, and maintain high-quality software solutions for critical IT systems and enterprise applications.
- Lead architectural discussions and implement best practices for system scalability, security, and performance.
- Collaborate with cross-functional teams (Product, DevOps, and Design) to deliver feature-rich, user-centric products.
- Mentor junior developers, conduct technical code reviews, and foster a culture of technical excellence.
- Optimize existing codebases to improve efficiency and reduce technical debt.
- Participate in the full software development lifecycle, from requirements gathering to post-deployment monitoring.
Qualifications
- 5+ years of professional experience in software engineering or IT development.
- Strong proficiency in modern programming languages such as Python, Java, or JavaScript (TypeScript).
- Deep understanding of cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
- Experience with relational and non-relational databases (SQL, NoSQL) and data modeling.
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (Master’s degree preferred).
- Excellent problem-solving skills and the ability to thrive in a fast-paced, agile environment.