What are the responsibilities and job description for the Sr Software Engineer (W2 and Locals only) position at InfoVision, Inc.?
Job Details
What You Will Do
Work with designers and stakeholder requirements to build React UI and NodeJS APIs
for new greenfield internal cloud tooling platform, Nimbus
Implement new Design System and component libraries using best practice atomic
design in React
Design and implement back-end APIs on AWS Lambda or other TypeScript based
Infrastructures
Write and maintain Terraform configurations for deploying infrastructure to multiple
environments
Write and maintain unit and E2E tests using Postman, Jest, Cypress, and other tools
Design and implement highly available, resilient architectures on AWS
Implement SRE practices including observability, setting and monitoring SLO's
Communicate across teams to facilitate development toward a shared vision of the final product
rovide mentorship for junior developers and leadership representing the team to otherbusiness units in the company
Integrate code with and manage relationships with third-party service providers
Act as a mentor, architect, and consultant for numerous teams developing independentsoftware projects
Take ownership of releasing new features that delight our customers and being empowered to collaborate so your team can excel.
Deliver features that are flexible, cost-effective, maintainable and long-lasting, at-scale.
Manage the end-to-end testing of the features you implemented and sharing yourfindings with your team.
Collaborate with the Cloud devops team to establish best practices for sustainably operating high-scale distributed systems
Optimize AWS resource usage (API Gateway, AWS Lambda, EKS, ECS, EC2, Parameter Store, IAM, CloudFront, S3, CloudWatch)
About You
You have a BS degree or higher in Computer Science, Engineering, or related field.
You have 5 years of experience as a Software Engineer, including at least one year of
professional development in TypeScript.
You have experience with object-oriented design and algorithms.
You are highly skilled in TypeScript
5 years of UI development experience, ideally with React and TypeScript
5 years of AWS experience, ideally with AWS certification preferred
2 years of DevOps experience with GitHub Actions/Terraform
RDBMS and NoSQL database experience preferred
You have experience mentoring other developers
You have knowledge of professional software engineering practices & best practices for
full software development life cycle, including coding standards, code reviews, source
control management, test-driven development, continuous deployments, and agile
methodologies.
You have outstanding communication, organizational, and problem-solving skills
You have exposure to operating large-scale distributed systems, including security,
defining and monitoring service metrics, infrastructure management and scaling, and
devops best practices.
You re the one who makes user experience brilliant, and you have a passion for
developing innovative solutions
You re the person your team trusts with their secrets. You know how to be tactful and
Supportive
Collaboration is fun and easy for you. You are self-driven, but you enjoy sharing and
mentoring your team, and when a decision has been made, you re happy to support it
You re experienced with cross-platform development, and you have a deep
understanding of the software development life cycle
You re confident in your abilities to command and understand application build
pipelines and share those with your team in a way they can understand
You re experienced in system design and development, but you are also a powerful
leader, which means you stay accountable for your successes and shortcomings
Candidates with significant experience in AWS technologies and infrastructure, who
hold current AWS certifications are particularly well qualified for this position