Back to jobs

SENIOR SOFTWARE DEVELOPER

Luminegrp
Full-timesenior
Sign in to applyFree account, takes a minute.

Job description

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

Skills

Java