logo
search
menu

Job Title: Software Engineer

Qualification: B.E.

Experience: 2 Years

Job Post Date: 28/08/2024

Job Expiry Date: No Expiry

Location: Mexico




Job Description:

Job Purpose
  • As a Software Engineer, you will be responsible for designing, developing, and implementing robust and scalable software solutions that meet the evolving needs of our business. You will play a pivotal role in shaping the future of our technology landscape, ensuring it aligns with our strategic goals and delivers exceptional value to our customers
Job Duties and Responsibilities Architecture Design & Development
  • Define and document the overall architecture of software systems, including application, data, and infrastructure components
  • Lead the design and development of microservices architecture, APIs, and distributed systems
  • Develop and maintain architectural documentation, including diagrams, specifications, and standards
  • Research and evaluate emerging technologies and trends to identify opportunities for improving the architecture
Technical Leadership & Collaboration
  • Provide technical guidance and mentorship to development teams, fostering a culture of excellence and innovation
  • Collaborate with product managers, business analysts, and other stakeholders to understand requirements and translate them into technical specifications
  • Conduct code reviews and provide feedback to ensure adherence to architectural principles and coding standards
  • Stay abreast of industry best practices and trends in software architecture, design patterns, and emerging technologies
Problem Solving & Troubleshooting
  • Identify and troubleshoot technical issues related to software architecture, performance, and scalability
  • Develop and implement solutions to address architectural challenges and improve system performance
  • Proactively identify potential risks and develop mitigation strategies
Technology Strategy & Roadmap
  • Contribute to the development of the technology strategy and roadmap, aligning with the company's overall business objectives
  • Evaluate and recommend new technologies and tools to enhance the software development process and improve system capabilities
  • Foster a culture of continuous improvement and innovation within the development team
Knowledge, Skills, and Abilities
  • Proven experience in designing and implementing complex software systems, including microservices architecture, distributed systems, and cloud-native applications
  • Strong understanding of architectural patterns, design principles, and best practices for building scalable and maintainable software
  • Proficiency in multiple programming languages, such as Java, Python, Go, or C#
  • Experience with cloud platforms like AWS, Azure, or GCP, including infrastructure as code, containerization, and serverless computing
  • Familiarity with DevOps principles and practices, including CI/CD pipelines, automated testing, and infrastructure automation
  • Excellent analytical and problem-solving skills with a strong focus on technical solutions
  • Exceptional communication and interpersonal skills, with the ability to effectively convey complex technical concepts to both technical and non-technical audiences
  • Ability to work independently and as part of a team, leading and motivating others to achieve common goals
  • Passion for technology and a continuous desire to learn and grow
  • Intermediate / Advanced Level of English
Apply now

Dark Mode

Like a lightning in the dark sky, our website shines bright even on a dark night.

Brightness Control

Bright or Dark, the control is yours, Listen to your eyes, for it tires a lot.

Hibernate Mode

Worry not of the energy consumed, when the Polar Bear mode is all for you.