As a Senior Engineer, you enjoy working across the full stack and with multiple technologies. Your opinion and thoughts are valued and welcomed on future technologies, industry trends, etc. At your core, you are passionate about creating, maintaining, reviewing, and implementing code that delights customers. You are naturally curious, a problem solver, and a collaborator who consistently delivers results following the scrum process. Our culture is rooted in teamwork, continuous improvement, a positive attitude, and taking ownership. All our team members are Hungry, Humble, and Smart, detailed oriented and thrive in a fast-paced, enthusiastic environment.
The candidate will have the opportunity to interact with multiple levels of the AiM organization. AiM offers a fast paced and exciting work environment that encourages an entrepreneurial spirit and outside the box thinking.
You’ll sweep us off our feet if you…
Mentor other team members
Desire to keep up with technology trends
Encourage others to grow and be curious
Have the desire to learn!
AiM offers an exciting work environment that fosters innovation through “Innovation Friday” (every two weeks where the team members can invest in training, improve a process, make things automated, etc.), that encourages feedback through “Brilliant Ideas”, an entrepreneurial spirit through “Hackathons” and is flexible with “Your Choice” (100% remote to in the office – anywhere in between, whichever works best for you).
Essential Job Functions:
Write and deliver functional products in a Full Stack– Front-End, API/Service, and Backend – Development environment.
Ability to Create, Design, Code, and Unit Test technical solutions using best practices and standards
Approaches all engineering work with a security lens. Actively looks for security vulnerabilities both in the code and when providing peer reviews.
Designing platform framework that can be reused by other AiM products/services
Define roadmap for the Team by working closely with product and /or technology partners
Leads and participates in cross-functional projects by reviewing project requirements; translating requirements into technical solutions; gathering requested information (for example, design documents, product requirements, wire frames); communicating status and issues to team members and stakeholders; collaborating with project team and cross functional teams; troubleshooting open issues and bug-fixes; enhancing design to prevent re-occurrences of defects; ensuring on-time delivery and hand-offs; interacting with product managers to provide input on project plans; and providing leadership to the team.
Supports business objectives by collaborating with business partners to identify opportunities; addressing high-priority initiatives (for example, business strategy, technical feasibility, implementation alternatives); identifying short- and long-term solutions; and leading cross-functional partnership. Utilizes industry research to improve AiM’s technology environment by analyzing industry best practices; bench marking industry against internal processes and solutions; researching or influencing future industry solutions for fit with internal needs; and defining software development guidelines, standards and processes.
Excellent time management skills with the ability to multi-task and prioritize day-to-day responsibilities independently.
Ability to deliver functioning software into production (frequency may be weekly).
Ability to produce application flows diagrams and system documentation.
Participates in deployment efforts for both UAT and Production
Desire and ability to learn new concepts, tools, programming languages and skills.
Inspire best Practices and create culture of craftsmanship and innovation.
Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities.
Regular and consistent attendance and availability.
Other duties, special projects and/or aspects may be assigned/requested.
Has no supervisory responsibility, provides basic work direction usually one-on-one.
Job Knowledge and Skill:
7-10+ years of experience as a Software Engineer.
Strong problem- solving skills and the ability to think critically and creatively and ability to find/search relevant information quickly (“Google-Fu”).
Demonstrable experience with Agile Processes (Kanban, Scrum, Scrumban).
Experience with Microservices/APIs.
Experience with Git (pull requests, branching, etc.)
Strong hands-on experience of object-oriented and functional programming concepts and methods.
Familiarity with databases and data structures.
Strong experience with software architecture and design patterns.
Strong experience with software development best practices, such as code reviews, documentation, and automated testing.
Strong experience with containerization and orchestration, such as Docker.
Strong experience with software development in a distributed and microservices environment.
Working knowledge of Microsoft development best practices, design patterns, and tools.
Familiar with web application lifecycle and frontend, backend frameworks.
Experience with one or more IDEs including but not limited to:
VS Code, Visual Studio, Android Studio, JetBrains (Pycharm, Rider, phpStorm).
Experience with one or more programming languages including but not limited to:
Experience with one or more database technologies including but not limited to:
Postgres, Oracle, MS SQL Server, DynamoDB, Aurora, MySQL, Flyway, Liquibase, knex.
Experience with one or more Cloud Service providers including but not limited to:
Azure, AWS, Oracle, GCP.
Experience with one or more Frameworks including but not limited to:
NET, Django, Flask, Spring, ORM (Hibernate, Dapper, etc.), SDKs, CLIs .
Experience with one or more front-end technologies including but not limited to:
Experience with one or more Mobile technologies including but not limited to:
Android, IOS, Kotlin, Xamarin/MAUI.
Experience with one or more SaaS Integration platforms:
Salesforce, Oracle Field Service.
Experience with CI/CD Pipelines & Tooling like Jenkins.
Experience with Legacy Web Services (SOAP, XML, etc).
Education, Licenses, Certificates, Registrations:
Must have a minimum of a High School Diploma (or GED), Bachelor’s degree in computer science, Information Technology, at least 7 years of Software Engineer experience.
In addition to above, Working knowledge of MS Office Productivity suite, other common PC applications, ability to adapt to new technology as it becomes available. Comprehension of System Administration and Networking concepts
Ability to excel in a team environment required. Excellent verbal, written and interpersonal communication skills
Strong analytical skills required with strong attention to detail and accuracy. Ability to source, disseminate and properly apply secondary research
Occasional overnight travel.
Note: Please submit your salary requirements along with your resume. Omission of either will disqualify your application from consideration. All offers would be made conditional upon passing a background check.
Salaried/exempt – TBD upon hiring, This is a 100% remote position.
Benefits including medical, dental, vision, Short Term Disability, LTD, life insurance and 401 K participation.
AiM provides equal employment opportunity without regard to an applicant’s race, sex, pregnancy, sexual orientation, age, physical or mental disability, medical condition, religion, or veteran status.
Applicants with disabilities may be entitled to reasonable accommodation under the terms of the Americans with Disabilities Act and certain state or local laws. A reasonable accommodation is a change in the way things are normally done which will ensure an equal employment opportunity without imposing undue hardship on AiM. Please inform us if you need assistance completing any forms or to otherwise participate in the application process.
To comply with Federal law, Alliance Inspection Management LLC, participates in E-Verify.
**Please note that residents of Colorado, California and New York City, need not apply**