Software Development Engineer-2
tessell
Job Description
Key Responsibilities:
Software Development: Design, develop, test, and deploy new features for our product.
Write clean, maintainable, and efficient code in [languages, e.g., Python, JavaScript, Go, etc.].
Collaboration: Work closely with product managers, designers, and other engineers to
define and implement features. Participate in code reviews, design discussions, and
sprint planning.
System Design: Contribute to the design and architecture of scalable, secure, and
high-performance systems.
Problem Solving: Identify and address challenges related to scalability, performance,
reliability, and security in a fast-paced startup environment.
Continuous Improvement: Proactively identify areas of improvement in our
development processes, tools, and technologies, and recommend solutions.
Innovation: Stay updated with the latest trends and technologies in your field, applying
them where appropriate to improve our products and systems.
Requirements:
Education: Bachelor’s or Master's degree in Computer Science, Engineering, or related
field, or equivalent experience.
Experience: 2-5 years of experience in software development or related technical roles
Technical Skills:
Proficiency in Python, GoLang, Java.
Strong understanding of algorithms, data structures, and software design
principles.
Experience with cloud platforms like AWS, Google Cloud, or Azure is a plus.
Familiarity with version control tools such as Git.
Knowledge of modern software development practices, including Agile methodologies.