🌍 We're Hiring! Senior Software Engineer – Microsoft Stack
đź’Ľ Location: Remote in Latinoamerica
đź’µ Salary: US$2,500 monthly as a contractor
🗣️ Languages required: High-level English (B2+/C1) and Spanish
đź•’ Experience: 5+ years in software development
The Senior Software Engineer is responsible for developing high quality applications and writing code on a daily basis. This includes heavy collaboration with product managers, architects and other software engineers to build best-in-class software using modern technologies and an agile development process. The Senior Software Engineer focuses on the continued growth of their team and team members.
Essential Duties/Responsibilities:
• Responsible for defining design patterns and identifying frameworks used in the engineering team’s solutions development work
• Responsible for establishing and guiding the engineering team’s development course
• Develop high quality applications that provide a delightful user experience and meet business expectations
• Develop clean, reusable, well-structured and maintainable code following best practices and industry standards
• Develop elegant, responsive, high performance, cross-platform solutions
• Develop, debug, and modify components of software applications and tools
• Write automated unit, integration and acceptance tests as appropriate to support our continuous integration pipelines
• Support and troubleshoot data and/or system issues as needed
• Responsible for provding actionable feedback in code reviews
• Capable of leading system architecture and design reviews
• Participate in user story creation in collaboration with the team
• Guide team members to develop prototypes as necessary and validate ideas with a data driven approach
• Mentor team members in all aspects of the software development process
Required Education and Experience:
• Bachelor’s degree in related field such as Computer Science, Computer Engineer, Applied Mathematics, or Applied Sciences OR equivalent experience
• Five (5+) years of Software Engineering or other relevant experience
• Proficient in application development in modern object-oriented programming languages
• Proficient in building and integrating with web services and RESTful APIs
• Proficient in SQL or other relational data storage technologies
• Experience in automated testing practices including unit testing, integration testing, and/or performance testing
• Experience using code versioning tools such as Git
• Experience with Agile development methodology
• Understanding of modern cloud architecture and tools
Preferred Education and Experience:
• Bachelor’s degree or higher (or equivalent) in related field such as Computer Science, Computer Engineer, Applied Mathematics, or Applied Sciences
• Seven (7+) years of Software Engineering or other relevant experience
• Experience with Javascript frameworks such as Angular, Vue, React or Backbone
• Experience with dependency injection frameworks
• Experience working with Microservices Architecture
• Experience using Virtualized hosting and delivery (Docker, Kubernetes)
• Experience working with Realtime Data Streaming (e.g. Kafka, Kinesis)
• Experience with NoSQL/Non-relational Databases
• Experience with defining strategies used in an engineering team’s solutions development work
• Understanding of Serverless Computing (e.g. AWS cloud services)
• Understanding of AWS Messaging Services (e.g. SNS & SQS)
• Understanding of DevOps and CI/CD tools (e.g. GitLab CI / Jenkins / Bamboo)
• Understanding of frontend engineer workflow and build tools such as npm, webpack, etc
đź“© Ready to grow your career? Apply now!
📢 Know someone who fits this profile? Share this opportunity with your network!
#HiringNow #FullStackDeveloper #DotNetJobs #MicrosoftStack #GuatemalaJobs #TechCareers #RemoteJobsGT #SoftwareEngineer #BilingualJobs #LegalTech #DeveloperJobs #CareerOpportunity #JoinOurTeam #NowHiring #angular #react