Senior Software Engineer
Job Summary
The Senior Software Engineer will act as a key technology partner, collaborating with cross-functional teams to design, develop, and deploy large-scale system and network infrastructure. You will be responsible for leading technical initiatives, mentoring team members, and ensuring high-quality software delivery through best practices. The role requires extensive experience in full-stack development, Agile methodologies, and modern system architectures.
Responsibilities
- Design and develop system infrastructure
- Lead technical teams and provide mentorship
- Drive best practices in code and architecture
- Identify technical risks and propose solutions
Required Skills
- 5+ years software engineering experience
- Full-stack development proficiency
- Agile and SDLC expertise
- Knowledge of DevSecOps and CI/CD
- Database management (SQL/NoSQL)
Job Details
Key Responsibilities:
- Collaborate with engineers, project teams, and customers to deliver project objectives.
- Design, develop, test, and debug system software and infrastructure solutions.
- Identify technical risks and propose scalable, long-term solutions.
- Create and manage reusable components to improve efficiency.
- Review code and architecture, and drive best practices in design and development.
- Lead technical teams and provide mentorship.
- Stay current with industry trends and emerging technologies.
Requirements:
- Minimum 5 years of relevant experience in software or system engineering.
- Strong full-stack development and software engineering fundamentals.
- At least 3 years of hands-on experience with Agile methodologies.
- Experience across the full SDLC (design, development, testing).
- Knowledge of DevSecOps and CI/CD practices.
- Proficiency in at least one core language: Java, JavaScript, Python, C#, or C++.
- Experience with modern frameworks such as Node.js, React, TypeScript, Spring Boot, Angular, Vue, Next.js, Express, or FastAPI.
- Strong experience with SQL/NoSQL databases (e.g. MSSQL, PostgreSQL, MongoDB).
- Excellent communication, problem-solving, and leadership skills.