Location: , TX, OK, CO, NM 78209
Post Date: 01/12/2024
Senior Software Engineer – State Platform
Help our client build and maintain some of the best-loved software services in the K-12 Education market. You'll be responsible for design, delivery, and maintenance of web applications serving thousands of districts across North America.
As an integral part of our software development team, your day-to-day duties will involve full stack development and participation in system design processes. The ideal candidate will be especially strong in back-end development with a strong background in data modeling and software architecture.
Expertise in the following technologies preferred:
- C#
- JavaScript
- MVC application architecture
- T-SQL / RDBMS
- Angular Redis Azure
This is a senior level position and comes with the responsibility to act as a technical leader for your peers. Autonomy and self-direction is expected from the candidate. You will be expected to be a significant contributor to application development, sprint planning, and providing guidance on best practices and architecture within new and existing systems.
Responsibilities
- Work with leadership to recommend product direction and align technical objectives to the overall company vision.
- Actively participate in agile processes, leading system design, prototyping, and implementation
- Work closely with Product Owners and other cross-team collaborators to understand business context and product requirements, and help evolve and grow product capabilities
- Lead by example as a technical leader for a team of software engineers. Provide supervision and guidance to other members of the team.
- Assist in architectural design and spearhead implementation of new and existing software components
- Champion continuous improvement of standards, processes, and quality
- Take ownership of project delivery
- Perform other tasks as required
Qualifications
- Minimum of 5+ years of software development experience or Bachelor's Degree in Computer Science.
- Expertise in software engineering practices. Advanced knowledge of programming languages.
- Experience creating and maintaining databases.
- Outstanding verbal and written communication.
- Strong technical leadership background that demonstrates willingness to take charge of software engineering.
- Team-oriented software engineering experience, with a strong emphasis on best practices and fundamentals (source control, unit testing, monitoring, Cl/CD, 12-factor apps, SOLID, etc.)
- Knowledge of system frameworks including. NET, MVC, and Angular.
Job Interest
This job is already filled. If you would like us to send you information on jobs similar to this one you can do so by filling out the form below.