• Senior Software Engineer (.NET Core)
  • Mexico
     -

    Job Summary:

    As a Senior Software Engineer, you will be responsible for developing and maintaining high-quality software solutions. Your primary focus will be on building RESTful APIs and working with relational databases. Additionally, experience with cloud providers, particularly AWS, and some exposure to infrastructure as code (Terraform or Ansible) will be advantageous. If you are a talented and driven individual looking for an opportunity to contribute to a dynamic team and deliver innovative software solutions, this position is perfect for you.

    Responsibilities and Duties:

    • Design, develop, and maintain robust and scalable software solutions using either Java or .NET C# (preferably .NET Core).
    • Build RESTful APIs that adhere to industry best practices and standards.
    • Collaborate with cross-functional teams to gather requirements and ensure successful project delivery.
    • Work closely with relational databases, optimizing performance and ensuring data integrity.
    • Deploy and manage software solutions on cloud providers, with a focus on AWS.
    • Utilize infrastructure as code tools such as Terraform or Ansible to automate deployment and configuration processes.
    • Conduct code reviews and provide constructive feedback to team members.
    • Stay up-to-date with industry trends and emerging technologies, and actively contribute to knowledge sharing within the team.

    Qualifications and Skills:

    • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
    • Extensive senior-level experience in either Java or .NET C# (preferably .NET Core), including hands-on development and maintenance of enterprise-grade applications.
    • Strong proficiency in building RESTful APIs, with a solid understanding of design principles and best practices.
    • Experience working with relational databases (e.g., MySQL, PostgreSQL, SQL Server), including schema design, query optimization, and data modeling.
    • Hands-on experience with cloud providers, preferably AWS, and familiarity with services such as EC2, S3, Lambda, and RDS.
    • Some exposure to infrastructure as code tools like Terraform or Ansible, and a willingness to expand knowledge in this area.
    • Proficient understanding of software development methodologies, version control systems (e.g., Git), and agile development practices.
    • Excellent problem-solving skills and the ability to troubleshoot complex issues independently.
    • Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
    • Proven ability to mentor and guide junior developers, providing technical leadership and fostering a culture of continuous improvement.

    Encora is an equal opportunity employer, committed to fostering, cultivating and preserving a culture of diversity equality and inclusion. 
    We embrace and encourage our employees and applicants/candidates' differences in age, color, disability, ethnicity, family or marital status, gender identity and/or expression, language, national origin, physical and mental ability, political affiliation, race, religion, sexual orientation, socioeconomic status, veteran status, and other characteristics that make our employees unique. 
     
    Every individual has the right to work in a professional atmosphere that promotes equal employment opportunities and prohibits discriminatory practices, including harassment of any kind

  • Apply for this job
    *
    Import LinkedIn profile
    or
    *
    *
    *
    *
    *
    *
    *
    *