Posted at: 26 January
Senior Software Engineer II
Company
Merico
Merico is a San Francisco-based B2B software development company specializing in contribution analysis tools for developers, leveraging advanced technologies like Python and AI.
Remote Hiring Policy:
Merico is a fully remote company that hires developers from various regions worldwide, fostering a collaborative environment across time zones.
Job Type
Full-time
Allowed Applicant Locations
Mexico
Job Description
Integon is a part of The Allstate Corporation, which means we have the same innovative drive that keeps us a step ahead of our customers’ evolving needs. We offer home, auto and accident and health insurance, as well as other specialty niche insurance products, through a large network of independent insurance agents, as well as directly to consumers.
We continue to build a caring and inclusive company culture and are proud to be certified as a Great Place to Work!
Job Description
We are seeking a talented Senior Software Engineer that will implement applications following 12-factor principles to build out the product and iterative enhancements. They own the full stack of software products, developing and implementing frontends (web or mobile), and backend services. They leverage test driven development and continuous integration to ensure agility and quality of products. They actively participate in the decision-making process of the team ensuring that the simplest appropriate technology and design is chosen to meet user needs.
Key responsibilities
- Establish continuous integration, continuous delivery, and continuous deployment pipelines and practices.
- Practice daily paired programming and test-driven development in writing software and building products.
- Provides input into the architecture and design of the product, collaborating with the team in solving problems the right way.
- Serve as an expert on a specific business domain and demonstrate leadership and accountability on at least one technology stack.
- Coach more junior team members around different technologies and XP practices.
- Provide support for software products in user environments.
- Participate in executing the strategy, keeping the customer needs and wants in mind.
- Participate in retrospectives to gather feedback and derive actionable items to improve the team and the product.
- Lead and participate in daily site, cross-site, and product team standups.
- Participate in iteration planning meetings ensuring that the team has a common understanding of each story and tasks in a team’s backlog.
Qualifications
- The ideal candidate would have completed a 4-year bachelor’s degree (Preferred).
- Minimum of 9 years of hands-on experience (.NET, C#, .NET Core, SQL Server, Unit testing, and building APIs).
- Understanding of SOLID principles and dependency management.
- Knowledge of design patterns relevant to software development.
- Experience with Visual Basic and Microservices is a plus.
- Experience in development testing and code reviews.
- Strong communication and teamwork skills, with the ability to work effectively in a collaborative environment.
- Excellent analytical and problem-solving skills.
What We Offer
- This position offers the flexibility to work remotely; however, candidates must reside in Mexico.
- Highly competitive compensation.
- Paid Time Off (PTO) additional to your vacation days.
- Career development and growth opportunities.
- Full access to our wellness center and wellness initiatives.
- A vibrant caring, inclusive, and collaborative company culture.
- Being part of an international organization with high exposure to multiple teams across North America.