Software Engineer

Maania Consultancy Services Logo

Maania Consultancy Services

📍Remote - Worldwide

Summary

Join our team and leverage your expertise in modern languages like Javascript, Go, and HTML to design, develop, and maintain high-quality code. You will work in diverse computing environments, including cloud and containerized solutions, and contribute to a security-first and test-first development approach. Your responsibilities will include assisting our 24/7 team in ensuring Mattermost's operational uptime, working on innovative R&D tasks, and leading major technology assignments. You will also evaluate performance, recommend improvements, and function as a technical expert. This role requires experience with the full software development life cycle (SDLC), including documentation, testing, and deployment.

Requirements

  • Several modern languages (Javascript, Go, HTML, etc.) with expertise to design, develop, troubleshoot, debug, and implement high quality code
  • A wide variety of computing environments including cloud and containerized solutions
  • Cultivates a “security-first” and “test-first” approach to test-driven development
  • Demonstrated knowledge in one or more of the following: Go, React, Docker

Responsibilities

  • Assist the 24x7x365 team in ensuring that Mattermost is operational at all times
  • Work on innovative R&D tasks while there are no active support requests
  • Possesses and applies a comprehensive knowledge across key tasks and high impact assignments
  • Plans and leads major technology assignments
  • Evaluates performance results and recommends major changes affecting short-term project growth and success
  • Functions as a technical expert across the team and tasks
  • Creates and maintains documentation for implementations
  • Execute full software development life-cycle (SDLC)
  • Develop flowcharts, layouts, and documentation to identify requirements and solutions
  • Write well-designed, testable code
  • Produce specifications and determine operational feasibility
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
  • Answer phone calls from customers, and help fix issues in the production code or deployment
  • Deploy programs and evaluate user feedback
  • Comply with project plans and industry standards
  • Ensure software is updates with latest features

Preferred Qualifications

Exposure to: Gitlab | AWS | Kubernetes | SQL (Postgres or MySQL)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.