Individual who is dedicated to building exceptional software. Independently or limited supervision, develops and tests software systems or applications for software enhancements and new products. Develops software and tools in support of design, infrastructure and technology platforms. Senior Software Engineers are primarily responsible for designing highly complex solutions then building and overseeing the execution of those designs. Role requirements: Design and build highly complex software solutions using agile/XP/TDD. Program well-designed, efficient code independently. Collaborate with designers, developers, and product owners to build cloud native software solutions targeting PCF, Azure, AWS, mobile iOS/Android, etc. Clearly communicate team wide progress and identify blocking processes/patterns that hold a team back. Participate in paired programming and code reviews with juniors to expand the team’s collective knowledge and understanding of software engineering. Complete independent research to refine best practices and present work to peers. Turn complex ideas into manageable pieces of work to complete as part of a product team. Coach and mentor software developers. Provide technical guidance to leadership so that solutions are built with innovation and sustainability in mind. Learn the business drivers of a product and help drive the technical direction of a product to fulfill the desired vision.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
Associate degree