Senior software developer
- Pay
- Unavailable
- Hiring in
- Unavailable
- System Design & Architecture:
-
Lead and drive the architectural design of large-scale, complex systems.
-
Make high-level design and technical decisions to ensure scalability, security, and maintainability.
-
Define and enforce best practices, architectural guidelines, and coding standards.- Collaborate with cross-functional teams to align system architecture with business goals.
- Development & Coding:
-
Design, develop, and optimize high-performance, enterprise-grade Java applications.
-
Ensure code quality, maintainability, and adherence to best practices through rigorous code reviews.
-
Drive the adoption of modern development frameworks, tools, and methodologies.
-
Troubleshoot complex technical issues and provide scalable solutions.
- Research & Technology Evaluation:
-
Evaluate emerging technologies and assess their impact on existing and future projects.
-
Drive innovation by recommending and implementing cutting-edge solutions.
-
Stay ahead of industry trends and contribute to strategic technology roadmaps.
- Software Testing & Integration:
-
Define and implement best practices for automated testing, CI/CD pipelines, and deployment strategies.
-
Lead the creation of unit, integration, and performance testing frameworks.
-
Ensure software reliability by conducting thorough code analysis and debugging.
- Environment Configuration & Maintenance:
-
Oversee and optimize development, testing, and production environments.
-
Implement security best practices and ensure compliance with industry standards.
-
Proactively identify and resolve environment-related challenges.
- Documentation & Reporting:
-
Maintain high-quality technical documentation, including system architecture, design patterns, and best practices.
-
Provide clear, concise reports on project status, risks, and recommendations to stakeholders.
-
Document and communicate architectural decisions and trade-offs effectively.
- Mentorship & Team Leadership:
-
Mentor and coach junior and intermediate developers to enhance their technical skills.
-
Promote knowledge sharing and foster a culture of continuous learning within the team.
-
Lead technical discussions, code reviews, and architecture reviews.
- Client Interaction & Stakeholder Engagement:
-
Act as a technical liaison between clients, business analysts, and development teams.
-
Gather requirements, translate business needs into technical solutions, and manage expectations.
-
Provide expert guidance and support to clients, ensuring technical feasibility and business alignment.
- Continuous Improvement & Innovation:
-
Drive process improvements, automation, and best practices to enhance software development efficiency.
-
Identify and eliminate bottlenecks to improve system performance and reliability.
-
Contribute to defining and refining agile development methodologies within the team.
- Adherence to Standards & Compliance:
-
Ensure compliance with industry regulations, security standards, and best practices.
-
Enforce VAS-X’s development standards, coding guidelines, and quality assurance processes.
-
Advocate for clean code, software craftsmanship, and technical excellence.
Apply for this role
Continue on VAS-X’s website.