[8GS] Senior Software Engineer
Back to Jobs
Software MindGet Smart Job AI Coach in the appFree on iOS and Android

[8GS] Senior Software Engineer
Location
San José, San José Province, Costa Rica
Experience
Senior
Posted
Jul 22, 2026
Apply by
August 21, 2026
Applicants
0
Early applicantEasy applyFull-timeWork from Home
Job Description
## Company Description
We are Software Mind, an awesome team of engineers who are ready to ramp up any top-notch company’s projects! Our aim? To always be one step ahead. Become part of a multicultural company in constant growth with an excellent work environment certified by Great Place To Work!
## Job Description
The primary responsibility of the Senior Software Engineer is to deliver high quality, reliable, scalable software. The role engages directly with IT management, development teams, technical delivery teams, and vendors to ensure the successful design, development, and delivery of technology-based solutions. The Senior Software engineer is involved in the entire software development life cycle (SDLC) using both Agile/SAFe and Waterfall methodologies. This role is expected to be experienced in the following technologies: C#, .Net, Azure cloud PaaS technologies, SQL and to have a strong grasp of client-side technologies including JavaScript frameworks such as Angular. The Senior Software Engineer should also have experience working in a fully integrated development environment such as Azure DevOps – using Git version control, work item management, CI/CD, and monitoring tools.
## Qualifications
- Design and develop software solutions using .NET / ASP.NET / ASP.NET Core.
- Maintaining and improve existing codebases and perform code reviews
- Design and maintain MS SQL/Azure SQL database objects such as tables, stored procedures, functions & triggers
- Liaise with colleagues to implement technical designs
- Work closely with Product Owners and other business colleagues to clearly understand requirements, identify gaps in functional design, and proactively suggest alternatives or options to improve systems.
- Deliver working solutions in the planned time that meet or exceed acceptance criteria
- Identify non-functional requirements that are necessary to deliver a working solution
- Make accurate estimates of development time required for projects, modules and/or fixing defects.
- Provide regular, accurate updates on the status of the assigned tasks to team members.
- Participate in software builds, release management, and environments management.
- Improve system quality by identifying issues and common patterns, and developing standard operating procedures
- Enhance applications by identifying opportunities for improvement and design and implement systems
- Utilize technical expertise to research critical production issues and efficiently and effectively resolve problems.
- Create clear and concise technical design specifications and documentation (flowcharts, layouts, diagrams, design documents and code comments)
- Demonstrate solutions at iteration demos, system demos, etc.
- Provide written knowledge transfer material
- Remain on the forefront of emerging technologies and development standards and proactively identify and make recommendations to improve the software development lifecycle.
- Investigate and implement new technologies where relevant
- Prepare and execute detailed unit and integration test plans to ensure quality solutions.
- Support/participate in additional Quality Assurance activities as needed
- Develop code using industry best practices, considering application performance, scalability, and reliability.
## Additional Information
We are accepting applications from LATAM countries#LI-DNI
Key Responsibilities
- Design and develop software solutions using .NET, ASP.NET, and ASP.NET Core.
- Maintain and improve existing codebases and perform code reviews.
- Design and maintain MS SQL and Azure SQL database objects.
- Liaise with colleagues to implement technical designs.
- Collaborate with Product Owners to understand requirements and identify gaps.
- Deliver working solutions that meet or exceed acceptance criteria.
- Identify non-functional requirements necessary for solution delivery.
- Make accurate estimates of development time for projects and modules.
- Provide regular updates on task status to team members.
- Participate in software builds, release management, and environment management.
- Improve system quality by identifying issues and developing standard operating procedures.
- Enhance applications by identifying opportunities for improvement.
- Research critical production issues and resolve problems efficiently.
- Create clear technical design specifications and documentation.
- Demonstrate solutions at iteration and system demos.
- Provide written knowledge transfer material.
- Stay current with emerging technologies and recommend improvements to the SDLC.
- Investigate and implement new technologies where relevant.
- Prepare and execute detailed unit and integration test plans.
- Support Quality Assurance activities as needed.
- Develop code using industry best practices for performance, scalability, and reliability.
Skills Required
C#.NETASP.NETASP.NET CoreAzureAzure DevOpsGitSQLJavaScriptAngularAgileSAFeWaterfallCI/CDUnit TestingIntegration TestingCommunicationCollaborationProblem solvingAttention to detailTime management
App exclusive · Free
Smart Job AI Coach
Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.
Interview readiness
See how prepared you are and what to improve for each role.
Personalized tips
Actionable suggestions based on your profile and the job.
After you apply
Keep coaching momentum from job detail through application success.
Similar roles for you
Matched using this role's title and skills. Open the job search anytime to see every listing.
Full Stack Java Developer
Up2date Technologies LLC
$70–$90 / Hour
ContractEasy applyHybrid
Atlanta
Full Stack Developer (.NET)
Quantum Vision
$130,000–$160,000 / Year
Full-timeEasy applyWork from Office
Vienna
Senior .NET Developer
Techtrove Soft
₹14,00,000–₹20,00,000 / Year
Full-timeEasy applyHybrid
Pune
.NET Fullstack Developer
Eray Technologies LLC
$55–$75 / Hour
ContractEasy applyWork from Home
Remote
Senior .NET Developer
Velocida Private Limited
₹15,00,000–₹22,00,000 / Year
Full-timeEasy applyWork from Office
Pune
.NET Full Stack Developer
Orrba Systems
$125,000–$165,000 / Year
Full-timeEasy applyWork from Office
Houston