Senior Software Engineer – Front End Web Development
Job location
Simsbury, Connecticut, United States
Type
Full Time
Responsibilities:
Design, develop, and test UI-focused software elements, including on-console UI, WebUI, CDM, and mobile app(s)
Help provide UI and Design-focused recommendations based on previous experience and expertise in front-end development best practices and current standards
Help consolidate and enhance UI-focused code bases for increased internal development efficiencies and the ability to better meet customers’ UI expectations
Work as part of a team developing software in an agile methodology
Develop software solutions for connectivity and IoT for our fuel management platforms
Lead requirements analysis and definition of software architecture
Design and optimize software for high performance, high availability, and low latency
Write high-quality, readable, and maintainable code with accompanying automated unit tests for both new and modified code
Conduct peer design/code reviews and demonstrate software to stakeholders
Collaborate with SQA, Product Service, development partners, and customers to monitor software performance and investigate/resolve identified issues
Provide mentoring to less experienced engineers
Requirements & Skills:
Bachelor’s degree in Computer Science, Software Engineering, related field, or suitable combination of education, experience, and training
3-5 years of experience in commercial software development
Being able to troubleshoot and problem-solve in an embedded environment is a plus
Strong knowledge of web development standards and multiple JavaScript languages, specifically React.
Experience with mobile application frameworks, such as ReactNative a plus
Strong knowledge of current UI and Design standards is a plus
Experience with back-end web development is a nice-to-have
Proficiency with Agile/Scrum software methodologies required.
Embedded systems experience a nice-to-have
Strong verbal and written communication skills, able to develop high-quality documentation
Demonstrated ability to work directly with customers and/or development partners
Full software development lifecycle experience: requirements analysis, design, implementation, test (unit and functional), deployment, maintenance, and support