Software Engineer
Align Technology
Summary
Join A-LIGN's dynamic development team as a Full-Stack Software Engineer. You will design, develop, and implement high-quality software solutions for our A-SCEND platform, mentoring junior engineers and collaborating with cross-functional teams. This role requires proficiency in JavaScript/TypeScript/Angular, Python or Golang, and experience with relational databases and cloud-based SaaS solutions. You will be responsible for the full SDLC, ensuring service performance, and implementing security best practices. A minimum of 5 years of enterprise software development experience and 4 years of JavaScript experience are required. A-LIGN offers a generous benefits package including paid time off, virtual employment, and employer-paid life and disability insurance.
Requirements
- Proficiency with JavaScript/TypeScript/Angular
- Proficiency with Python or Golang
- Proficiency with Git/Version Management
- Proficiency with relational databases and SQL
- Proficiency with Docker containers
- Proficiency with microservices architecture and RESTful development
- Experience developing cloud-based SaaS solutions
- Familiarity with Agile development methodology and processes
- Ability to work well under pressure and be able to prioritize to meet deadlines and quickly shift priorities as necessary
- Ability to handle problems by developing multiple solutions and recommendations, and the ability to execute approved recommendations
- Ability to communicate risks and issues associated with project timelines
- Self-driven, innovative, prioritize effectively, and focused on impact
- Ability to work independently and drive features or components throughout the development lifecycle - from identifying requirements to launching in production
- Bachelor's degree in computer science, business, MIS preferred but not required
- Equivalent work experience and/or training required
- Minimum of 5 yearsβ experience in enterprise software development
- Minimum of 4 years of JavaScript experience
- Minimum of 3 years of Angular experience
- Strong verbal communication skills
- Strong relationship building skills and partnering with others internally and externally
Responsibilities
- Code software components through the full SDLC
- Write reusable, testable, and efficient code
- Promote and solicit ideas within the team
- Functional area ownership and accountability
- Investigate, analyze and determine architecturally sound solutions for complex issues
- Partner with the support team to troubleshoot deep technical issues
- Collaborate with other engineers to specify components, interfaces, and performance requirements
- Help guide the technical future of A-LIGN
- Ensure service performance, uptime, and scale
- Ensure implementation of security best practices
- Proactively improve efficiency of services
Preferred Qualifications
- Experience with Golang methodologies and best practices
- Experience with Postgres and SQL databases
- Familiarity with Terraform
- Familiarity with AI concepts and fundamentals
Benefits
- Generous Paid Time Off Plan
- Virtual Employment
- Employer Paid Life Insurance and Disability Insurance
- Paid Office Closure December 25-January 1
- Paid Holidays Schedule
- Certification Reimbursement