JOB TITLE:
Senior Software Engineer
REPORTS TO:
Director of Engineering
DEPARTMENT:
Product & Technology
LOCATION:
Remote / Canada & United States
JOB OVERVIEW
EdPower (A Prometric Company) is seeking a highly skilled and motivated Senior Software Engineerto join our innovative team focused on mission critical initiatives. The Senior Software Engineer will work collaboratively as part of an agile development team and will provide software engineering expertise and technical leadership to deliver incremental features to a wide range of products.
COMPANY BACKGROUND
EdPower (A Prometric Company) works with a community of partners, offerings, and resources designed to connect organizations with schools and districts to deliver successful solutions for educators. Together, our unique partner ecosystem is solving problems and providing solutions that will empower educators to accelerate innovation and drive student achievement.
RESPONSIBILITIES
- Develop and maintain scalable systems
- Utilize Microsoft Technology to deliver world class software
- Utilize SQL for data querying and manipulation tasks
- Collaborate with cross-functional teams to gather requirements and ensure alignment with data engineering solutions
- Mentor and lead Software Engineers to complete projects
- Own the codebase and its tests
- Support Managers and POs with technical requirements
- Engage with Product Managers to deliver scalable features and functionality
- Document software architecture and decisions in the form of ADRs
QUALIFICATION REQUIREMENTS
EDUCATION
- Bachelor's in Computer Science, Computer Engineering, or related field, or equivalent in work experience
EXPERIENCE
- 5+ years of software development experience
- Solid experience with Cloud Providers (AWS, Azure, Oracle)
- Proficiency in Microsoft Development Environments
- Solid experience with Automated Tests (unit tests and UI testing)
- Solid experience with architectural patterns, such as S.O.L.I.D.
- Proficiency in micro-services and patterns such as SAGA
- Solid experience with processes such as Change Management, ARBs and ADRs
- Familiarity with infrastructure as code
- Desired experience with containerization technologies such as Docker and Orchestration tools like Kubernetes (K8S)
- Understanding of release management processes
SKILLS
- Proficient in SQL Server and T-SQL
- Experience with Agile Methodologies as well as Jira or similar tools
- Familiarity with version control systems such as Git and experience with release pipelines using Jekins DevOps or similar tools
- Familiarity with ASP.Net, C#, Angular, JavaScript, jQuery, LINQ
- Ability to effectively collaborate with teams across different geographical locations including Ireland, the United States, (Eastern Time Zone), and India
PHYSICAL JOB REQUIREMENTS
- At times, it may be necessary to travel to the different offices of Prometric. This will allow you to meet with colleagues face-to-face and collaborate with more effectively. We believe that this occasional travel will help to enhance your work experience and broaden your horizons.
Prometric is an equal opportunity employer: disability/veteran
Prometric is an Equal Employment/Affirmative Action employer. We do not discriminate in hiring based on sex, gender identity, sexual orientation, race, color, religious creed, national origin, physical or mental disability, protected Veteran status, or any other characteristic protected by federal, state, and local law.