Note: The job is a remote job and is open to candidates in USA. The New Jersey Innovation Authority deploys innovative digital services that address public-interest challenges for New Jersey residents. The Senior Full-Stack Engineer will deliver public-facing digital products, own features end-to-end, apply human-centered and agile development practices, and provide technical leadership while collaborating with stakeholders across government.
Responsibilities
- Deliver public-facing digital products in collaboration with product managers, product designers, content designers, and diverse stakeholders
- Solve challenges using a wide toolkit that includes writing code, translating user needs into technical decisions, mapping out technical options, and operating as a solution architect to take problems that may be poorly specified and find the best software solutions
- Own features end-to-end, from planning to structuring architecture to designing and building front-end interfaces
- Apply leading industry development practices to solve complex problems through the use of human-centered design, open-source development and innovation, data-driven decision making, and agile development practices
- Participate actively in agile product development, including user research, analysis, and synthesis. Be able to manage a project team and coordinate activities between teammates
- Build the technical capacity of the team and State, coordinate and establish development processes, and work with in-house department and agency technical teams to execute successfully
- Provide counsel on technical matters in plain language to our team and stakeholders. Interact and facilitate conversations with a diverse range of individuals; including NJ residents, state partners, and government officials
- Execute additional duties and responsibilities to advance our mission and work
Skills
- We are seeking a senior full-stack software engineer with at least 5 years of experience using modern languages and practices who can focus on user needs and build effective solutions from those insights
- You should be comfortable working in a startup-like environment where you think independently and operate with a high degree of autonomy
- We're looking for self-starters who are skilled at driving projects forward while communicating and collaborating closely with the team
- - A minimum of 5 years of professional experience in software development and a commitment to engineering excellence in yourself and your work
- - Experience working at all levels of the development stack, including but not limited to: frontend web applications, backend APIs and databases, cloud infrastructure, DevOps, and pipelines
- - Experience with technologies such as: modern JavaScript, React, CSS, HTML, JavaScript libraries and frameworks, linting, and best practices, Amazon Web Services (AWS), SQL and NoSQL document store persistence, and Git/GitHub version control
- - Experience executing full lifecycle software development from ground-zero development to managing an application in production, including well-designed code, high quality automated tests, designing infrastructure, debugging issues and ensuring system uptime, and writing documentation
- - Experience solving complex problems through the use of human-centered design, agile iterative development, and data-driven decision making
- - Proven skill in tackling problems with curiosity, engaging in inquiry, and understanding users needs to develop optimal solutions
- - Dedicated to advancing the mission of the NJ Innovation Authority and public service, with a strong commitment to accessibility and fostering a more inclusive society
- You must be authorized to work in the United States
- - Prior experience in civic technology is strongly preferred
Benefits
- Medical
- Dental
- Vision
- Paid leave
- Competitive retirement plan options
- Other optional fringe benefits
Company Overview