Sr Software Engineer
Role details
Job location
Tech stack
Job description
The Sr. Software Engineer will be involved in the design and implementation of products that meet functional and non-functional requirements consistent with the values of RedSail Technologies. This individual is active in maintaining code quality and functional design following company and industry best practices.
Key Duties
-
Develops and delivers secure, high quality software solutions that meet the functional requirements defined by product management.
-
Ensures high quality by recommending and establishing coding best practices.
-
Communicates and accurately documents feature status, coding patterns, and functional design.
-
Performs code review and analysis.
-
Serves as a mentor to the development team.
-
Participates in team scrum activities
-
Performs other duties as assigned by RedSail Technologies development management.
-
Leverages AI solutions like Github Copilot or Claude Code to accelerate high-quality delivery, mentors team on the same
-
Monitors and maintains service health in production using observability tooling (logging, metrics, distributed tracing); participates in incident response and contributes to postmortems to drive reliability improvements., * Uses independent judgment and discretion based upon the employee's experience in the position and knowledge of the products, equipment, and services.
-
Uses good judgment and possesses ethical work values.
Physical Demands, Working Conditions, and General Employment Guidelines
-
Moderate or high levels of stress may be experienced in the performance of the job.
-
Position is performed in a general office environment, home office, or approved remote workspace where physical work includes, but is not limited to, sitting, standing, reaching, kneeling, bending, and lifting to 25 lbs.
Equipment
-
Daily use of Microsoft Teams (phone), computer, printer, and other routine office equipment.
-
Must have reliable and consistent internet access.
Safety to Self and Others
- Little responsibility for the safety of others. Job is performed in an office setting where there are no hazardous materials or equipment.
Requirements
-
Bachelor's degree in Computer Science OR the equivalent (4 years) combination of education and/or years of relevant working experience, * 1 year of professional experience in a Senior Software Engineer position.
-
5 years of professional experience as a Software Engineer.
-
Expert understanding of robust and scalable software development principles
-
Understanding of Microservice patterns
-
Experience with API design
-
Experience with database design and development
-
Experience in layered application design
-
Experience with unit and integration testing
-
Knowledge of JavaScript based frameworks, inclusive of React and Angular
-
Experience leveraging AI solutions like Github Copilot and Claude Code as force multipliers to accelerate high-quality delivery
-
Experience providing and reliably meeting timeframe estimates for assigned tasks
-
Experience with APM and observability platforms (e.g., Datadog); familiarity with SLOs, error budgets, or on-call rotations., * Expert understanding of C# and the .NET framework
-
Expert understanding of Angular
-
Expert understanding of relational databases such as PostgresDB
-
Intermediate understanding of NoSQL databases such as Mongo DB
-
Full-stack development experience
-
Hands on experience with Kafka
-
Hands on DevOps experience
Benefits & conditions
- Position is performed in an open office environment or approved remote work location.