ALTEN Technology USA

engineering

PrincipalSoftwareEngineerFullStack

Troy, Michigan, United States
The Brief

“Principal Software Engineer – Full Stack at ALTEN Technology USA. Skills: Full-Stack Software Development, technical leadership, software architecture, GUI Development, Database Management, Cybersecurity. Lead the design, development, testing, and maintenance of software applications across front-end and back-end environments. Drive development of scalable and maintainable software solutions aligned with business and technical requirements”

What You'll Achieve.

deliver high-quality, secure, and maintainable software solutions; Ensure delivery milestones and project objectives are achieved within defined timelines

Industry & Context.

engineering
Problems you'll solve

analytical mindset; ability to troubleshoot and resolve complex software and project-related issues; analyze and troubleshoot complex technical issues; conduct root cause analysis; support corrective actions

Eligibility Requirements

drug-free workplace, pre-employment drug screening

What They're Looking For.

Must Have

Bachelor’s degree in Computer Science, Software Engineering, or related technical field, Minimum 10+ years of experience in software development, programming skills in Java, Python, and/or C++, Experience with both front-end and back-end development, Experience with SQL and NoSQL database technologies, analytical, troubleshooting, and problem-solving skills, Good communication and collaboration abilities, Experience with GUI development frameworks and tools, Knowledge of cybersecurity best practices and secure software development, Experience leading complex technical projects and cross-functional initiatives, Ability to develop project plans, schedules, and executive-level proposals, presentation, negotiation, and conflict resolution skills, Ability to work independently and manage multiple priorities effectively

Nice to Have

Experience with cloud-native application architecture, Experience with DevOps or CI/CD environments, Exposure to distributed systems or microservices architecture, Experience working in large-scale enterprise or automotive environments, Knowledge of software performance optimization and scalability practices, Experience with modern UI/UX best practices and responsive design principles, Experience supporting executive-level technical strategy and decision-making

What You'll Do.

and maintenance of software applications across front-end and back-end environments

Drive development of scalable and maintainable software solutions aligned with business and technical requirements

Participate in software architecture

and technical strategy discussions

Support continuous improvement initiatives throughout the software development lifecycle

Provide senior-level technical leadership and mentorship across software development teams

Support technical decision-making

development best practices

and cross-functional collaboration

Lead complex technical discussions with internal stakeholders and multidisciplinary teams

Drive alignment between software solutions

and organizational priorities

Develop and optimize complex project plans

and development timelines

Support coordination of technical activities across multiple stakeholders and teams

Monitor project progress

and support mitigation strategies

Ensure delivery milestones and project objectives are achieved within defined timelines

Design and deliver comprehensive technical proposals for executive-level review

Present technical concepts

and strategic recommendations to leadership teams

Support decision-making through clear communication of technical risks

Prepare and maintain high-level documentation and reporting materials

Develop and maintain graphical user interfaces using modern development frameworks and tools

and performance of user-facing applications

Collaborate with teams to improve interface functionality and user experience

Support GUI enhancements and issue resolution activities

Work with SQL and NoSQL database technologies for data storage and retrieval

Support database integration

and performance improvements

Ensure data integrity and efficient access across applications and systems

Assist with data modeling and database maintenance activities

Apply cybersecurity best practices during software design and implementation

Support secure coding standards and software quality initiatives

Analyze and troubleshoot complex technical issues

Conduct root cause analysis and support corrective actions

Support negotiation activities and conflict resolution across technical and project teams

Collaborate effectively with multidisciplinary stakeholders in fast-paced environments

Facilitate alignment between technical teams

and project objectives

Drive effective communication and issue resolution across development activities

How You'll Work.

Team & Collaboration

collaborate on some of the world’s toughest engineering challenges; collaborate with multidisciplinary teams; cross-functional collaboration; collaborate with multidisciplinary stakeholders in fast-paced environments; Facilitate alignment between technical teams, leadership, and project objectives; Drive effective communication and issue resolution across development activities

Communication Scope

Effective communicator; presentation skills; clear communication of technical risks, solutions, and project status; executive communication; proposal development; present technical concepts, project updates, and strategic recommendations to leadership teams

Process & Methodology

project coordination, strategic support, project planning, schedule development, timeline development, coordination of technical activities, monitoring project progress, risk identification, mitigation strategies, delivery milestones, project objectives achievement, develop project plans, develop schedules, develop executive-level proposals

Free ATS check

Applying for this Principal Software Engineer – Full Stack role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about ALTEN Technology USA?

Real rants from real employees. Read before you apply.

Read Company Rants →