Svitla Systems Inc. is looking for a Senior C++ Developer for a full-time position (40 hours per week) in Costa Rica. Our client is a comprehensive tax filing software meant for tax preparers that offers a wide range of features, including the ability to print tax forms in English and Spanish, return archiving, automated data flows, and helpful software tutorials. The company, founded in 1977, provides software solutions to over 70,000 tax and accounting firms that file over 40 million tax returns annually. They help Americans maximize their tax benefits through user-friendly digital and downloadable products. The modern strategy and product development approach relies on user insights, rapid testing, and a focus on delivering value to end-users.
Requirements
- Minimum of 5-8 years of experience in application development.
- Experience with Microsoft development stack and development lifecycle tooling (C#, ASP.NET MVC/Web API/WCF, SQL Server, Visual Studio, TFS).
- Experience with C++, C++ 11/ MFC(40% of the activities will be focused on Back End).
- Understanding of Agile development methodologies (Scrum preferred).
- Experience in working with front end frameworks like Angular 17+, Vue or React(60% of the activities will be focused on Front End)
- Knowledge of computer software, including applications and programming.
- Knowledge of the practical application of engineering science and technology. It includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.
- Knowledge of design techniques, tools, and principles in producing precision technical plans, blueprints, drawings, and models.
- Understanding written sentences and paragraphs in work-related documents.
- Active listening skills to give full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
- Critical thinking for using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions, or approaches to problems.
- The ability to identify complex problems and review related information to develop and evaluate options and implement solutions.
- The ability to talk to others to convey information effectively.
- Bachelor’s degree in computer science or a related field or equivalent in education and business experience.
Nice to have
- Experience with cloud platforms (MS Azure, AWS).
Responsibilities
- Design, code, and test high-quality C++ applications based on project requirements, ensuring the software’s reliability, performance, and maintainability.
- Demonstrate a strong understanding of the C++ programming language and its standard libraries. Stay updated with the latest trends, best practices, and tools in C++ development.
- Apply algorithms and data structures to analyze complex problems and develop efficient solutions. Debug and diagnose issues to identify root causes and implement necessary fixes.
- Work closely with the development team to provide technical insights and contribute to architectural decisions. Collaborate with cross-functional teams to ensure successful project delivery, including testers, UX designers, and stakeholders.
- Review and provide constructive feedback for other team members’ code. Document designs, specifications, and code changes to maintain a comprehensive codebase.
- Refactor your code to enhance readability, maintainability, and performance. After each refactoring, you should run your test cases to verify that the code still functions as intended.
- Ensure that the code you write is testable. It involves breaking down the functionality into smaller, independent, easily tested units. It may also include using mock objects or stubs to isolate dependencies that would otherwise hinder testing.
We offer
- US and EU projects based on advanced technologies.
- Competitive compensation based on skills and experience.
- Annual performance appraisals.
- Remote-friendly culture and no micromanagement.
- Comprehensive private medical insurance.
- Christmas Bonus in the amount of 15 days' salary.
- Bonuses for recommendations of new employees.
- Bonuses for article writing, public talks, other activities.
- 15 vacation days, 10 holidays, sick leaves.
- Platzi unlimited training account.
- Free webinars, meetups and conferences organized by Svitla.
- Fun corporate celebrations and activities.
- Awesome team, friendly and supportive community!
About Svitla
Svitla Systems is a global trusted IT solutions company headquartered in California, with business and development offices through out the US, Latin America, Europe, and Asia. Svitla is an outspoken advocate of workplace flexibility, best known for its well-established remote culture, individual approach to our teammate’s professional and personal growth, and family-like environment.
Since 2003, Svitla has served a wide range of clients, from innovative start-ups in California to mega-large corporations such as Ingenico, Amplience, InvoiceASAP and Global Citizen. At Svitla, developers work with clients’ teams directly, building lasting and successful partnerships, as a result of seamless integration with on-site processes.
Svitla Systems’ global mission is to build a business that contributes to the well-being of our partners, personnel and their families, improves our communities, and makes a lasting difference in the world. Join us!