Remitlyposted 3 days ago
Full-time • Senior

About the position

As a Senior Software Engineer I, you will engage in complex research, design, and software development tasks. You will provide input to project plans, schedules, and methodologies, and collaborate with cross-functional teams. You will also mentor less experienced team members and translate customer needs into innovative solutions.

Responsibilities

  • Collaborate with technical personnel or team members to finalize requirements.
  • Write and review portions of detailed specifications for complex system components.
  • Resolve complex technical issues and implement bug fixes.
  • Translate complex product requirements into software designs.
  • Follow development processes, coding best practices, and conduct code reviews.
  • Work in various development environments (Agile, Waterfall, etc.).
  • Stay updated on new technology developments.
  • Design and work with complex data models.
  • Mentor less experienced software developers.
  • Perform other duties as assigned.

Requirements

  • 6+ years of experience in Software Engineering or equivalent experience.
  • Proficiency in software development methodologies (e.g., Agile, Waterfall).
  • Strong skills in data manipulation and optimization techniques.
  • Understanding of normalized and dimensional data modeling principles.
  • Experience with multiple data storage systems.
  • Proficiency in development languages including C#, Python, HTML, XML, JSON, SQL, Windows, and .Net.
  • Strong research and problem-solving skills.
  • Knowledge of industry best practices in development.
  • Experience with test-driven development.
  • Ability to write and review detailed specifications for complex systems.
  • Effective communication skills, both oral and written.
  • Ability to work well with both internal and external stakeholders.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service