Search by job, company or skills

Principal Global Services

Lead Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Responsibilities

Key Responsibilities:

  • Technical Leadership & Development:
  • - Architect and lead development of scalable applications using Java Spring Boot, TypeScript, React, Next.js, and AWS services
  • - Design and implement RESTful APIs and microservices architecture
  • - Develop robust frontend applications using TypeScript, React, and Next.js
  • - Ensure type safety and code quality through TypeScript implementation
  • - Lead cloud-native development initiatives using AWS services
  • - Integrate AI/ML capabilities into applications where applicable
  • - Ensure code quality through code reviews, testing strategies, and CI/CD implementation
  • - Drive technical decision-making and architecture discussions
  • - Act as technical authority for critical application
  • Product/Application Support:
  • - Provide expert-level support for delivered products/applications
  • - Coordinate with business users to understand requirements and provide solutions
  • - Build automation for repetitive tasks
  • - Document solutions and maintain system documentation
  • Team Management & Mentoring:
  • - Mentor and guide development team members
  • - Lead onboarding and training programs for new team members
  • - Conduct technical training sessions and knowledge sharing
  • - Review and approve technical designs
  • - Foster agile development practices and DevOps culture
  • Innovation & Best Practices:
  • - Research and implement new technologies and frameworks
  • - Establish coding standards and best practices
  • - Drive automation initiatives
  • - Lead technical debt reduction efforts
  • - Implement security best practices
  • - Champion type-safe programming practices using TypeScript
  • Stakeholder Management:
  • - Collaborate with product owners and business stakeholders
  • - Provide technical consultation for project planning
  • - Communicate project status and technical decisions effectively
  • - Manage technical dependencies across teams

Qualifications

Must Have:

  • Bachelor's degree in any field
  • 7+ years of software development experience
  • Proven experience in application support and maintenance
  • Strong background in both frontend and backend development

Technical Skills

  • Strong expertise in Java, Spring Boot, and microservices
  • Advanced proficiency in TypeScript and its ecosystem
  • Expert knowledge of React and Next.js framework
  • Experience in building enterprise-level applications using TypeScript and Next.js
  • Extensive experience with AWS services (EC2, S3, Lambda, etc.)
  • Understanding of AI/ML concepts and implementation
  • Experience with CI/CD tools and DevOps practices
  • Strong database design and SQL knowledge
  • Experience with version control systems (Git)
  • Proficiency in modern frontend build tools and module bundlers

Soft Skills

  • Excellent problem-solving and analytical abilities
  • Strong leadership and mentoring capabilities
  • Excellent communication and presentation skills
  • Ability to influence and collaborate with stakeholders
  • Strategic thinking and decision-making abilities

Preferred Skills

  • Experience with containerization (Docker, Kubernetes)
  • Knowledge of other cloud platforms (Azure, GCP)
  • Experience with AI/ML frameworks
  • Agile certification
  • Cloud certification (AWS/Azure)

Competencies

  • Make sound technical and business decisions
  • Drive innovation and embrace change
  • Build strong partnerships
  • Deliver results
  • Think and act strategically
  • Develop and cultivate talent

Additional Information

  • Ability to work during overlap with US time zones when required
  • Willingness to learn and adapt to new technologies
  • Strong commitment to code quality and best practices
  • Experience of working with distribution teams
  • Passion for mentoring and growing team capabilities

More Info

Job Type:
Industry:
Employment Type:

Job ID: 143751707