Are you passionate about transforming business operations through innovative technology solutions?
We are seeking a seasoned software engineer to lead our implementation efforts and drive successful feature development. As a Principal Software Engineer, you will be responsible for guiding team development efforts, providing technical leadership, and maintaining high standards of software quality.
Key Responsibilities:
* Guide team development efforts towards successful implementation of required features
* Provide technical leadership to teammates through coaching and mentorship
* Maintain high standards of software quality within the team by establishing good practices and habits
* Collaborate with other software developers, business analysts, and software architects to plan, design, develop, test, and maintain server applications and databases
* Prepare reports, manuals, and other documentation on the status, operation, and maintenance of software
* Identify and document requirements for software capabilities required to operate software after production deployment
* Design, develop, and unit test applications in accordance with functional and non-functional requirements
* Participate in peer-reviews of solution designs and related code
* Package and support deployment of releases
* Analyze and resolve technical problems
* Develop tools to apply data fixes and execute data updates before and after release deployment
* Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties
* Provide third-level support to business users
Requirements:
* Minimum 7+ years of experience as a software developer and minimum 3 years in a lead role
* Knowledge of Java/SQL and Golang
Education:
* Bachelor's degree in Computer Science or related field
As a leader in digital transformations, we offer a collaborative work environment and opportunities for growth and development. If you have a passion for innovation and excellence, please consider joining our team.