logo inner

Technical Leader

NTD softwarePositionRemote
This job is no longer open

Requirements


  • Bachelor's Degree (B.A.) or equivalent in Computer Science, Software Engineering, or related field.
  • 5-7 years of proven experience in a similar role.
  • Full-stack experience with hands-on expertise in both backend and frontend development.
  • Strong knowledge of Clojure, Java, or JavaScript.
  • Familiarity with AWS cloud services (e.g., Lambdas, S3, RabbitMQ).
  • Experience developing microservices; Serverless framework experience is a plus.
  • Proficiency in at least two programming languages, with experience in functional programming (Clojure, Elixir, etc.) being a huge plus.
  • Strong understanding of modern web frameworks (VueJs, React) and ES6/JavaScript.
  • Working knowledge of open-source databases and data stores (MySQL, PostgreSQL, Redis, ElasticSearch).
  • Good understanding of security principles and OWASP recommendations.
  • Experience designing and integrating RESTful APIs.
  • Proficiency with scripting languages (bash, Python, Perl).
  • Knowledge of version control systems (Git).
  • Excellent collaboration and communication skills.
  • Ability to design and write testable code (unit tests, integration tests).
  • Experience with GNU/Linux-based systems (SSH, scripting).
  • Desire to grow in development with functional programming languages.
  • Ability to learn new languages and technologies.

Responsibilities:


  • Develop new features and fix bugs on existing features.
  • Provide input and make decisions on development solutions and software architecture.
  • Follow agile development processes and collaborate closely with other developers and colleagues.
  • Mentor and guide other engineers through peer reviews, reviewing pull requests and code challenge submissions, participating in technical interviews, defining or reviewing architecture, assisting with the selection of tools, programming languages, stacks, etc., and creating proof of concept implementations.
  • Enhance the team's work throughput through various activities.
  • Take ownership of an entire system, product, subsystem, project, or requirement.
  • Familiarize yourself with the complete codebase, not just the pieces you worked on previously.
  • Understand the technical debt and know why, when, and how it must be addressed.
  • Know the infrastructure, including how it is put into production, how all pieces work together to provide a service, and the complete flow of information including all use cases.
  • Design complex systems and understand the overall architecture.
  • Translate business requirements into concrete tasks.
  • Familiarize yourself with systems designed by others and understand them thoroughly.
  • Define projects in a way that utilizes the team's availability and skills.
  • Break up complex tasks into manageable pieces and decouple requirements for parallel implementation.
  • Help Technical Managers negotiate with business by providing accurate estimates and evidence.
  • Code when necessary but prioritize delegation and problem-solving within the team.
  • Communicate clearly to the team, product, and business stakeholders about the importance of particular tasks and ensure they are attended to in a timely manner.
  • Influence other Tech Leads and Technical Managers to support changes that are part of a bigger system, focusing on sustainability and technical debt management.

Apply for this job

This job is no longer open

Life at NTD software

Thrive Here & What We Value- Peoplefirst culture that attracts, develops, and retains top talent- Prioritizes employee wellbeeing, empowering teams with the best tools and opportunities for growth in technology, healthcare, and organizational development- Highgrowth trajectory, each team member plays a crucial role in transforming healthcare- Culture of Excellence- Innovative Projects- TeamFocused Environment- HighQuality, Secure Software Solutions- Collaborative Environment- Continuous Learning and Improvement- Passionate Team Members- Emphasis on collaboration between product, development, and cross-platform teams- Commitment to staying updated with the latest tools, best practices, and QA methods for continuous improvement- NTD Software is an equal opportunity employer- All employment decisions at NTD Software are based on a person’s merit, business needs, and role requirements- Emphasis on staying updated with emerging technologies and applying them to improve existing solutions- Empowering individuals through innovative financial solutions- Leveraging proprietary data and analytics for tailored solutions- Cuttingedge technologies and stringent quality standards- Collaborative mindset in a continuous integration environment- Emphasis on building effective crossfunctional relationships- Dynamic and Inclusive Work Environment- Passionate about innovation
Your tracker settings

We use cookies and similar methods to recognize visitors and remember their preferences. We also use them to measure ad campaign effectiveness, target ads and analyze site traffic. To learn more about these methods, including how to disable them, view our Cookie Policy or Privacy Policy.

By tapping `Accept`, you consent to the use of these methods by us and third parties. You can always change your tracker preferences by visiting our Cookie Policy.

logo innerThatStartupJob
Discover the best startup and their job positions, all in one place.
Copyright © 2024