DurhamRecruiter Since 2001
the smart solution for Durham jobs

Senior Software Engineer

Company: Kelaca
Location: Durham
Posted on: November 19, 2021

Job Description:

Kelaca is looking for a Senior Software Engineer for our client partner in Durham, NC . The position is remote. We're looking for someone with at least six years of engineering experience and two years of management experience who is curious, enthusiastic, thoughtful, adaptable, and a quick learner to join our client's growing team. The successful candidate will both architect the solution and get their hands dirty in the code. They will help lead our software engineering team and play a prominent role in shaping the future of one of the world's leading climate analytics firms.

The Senior Full Stack Engineer will work closely with the VP of Product and Engineering to improve and enhance the architecture, design, scalability, and performance of our client's cutting-edge platform. The team relies heavily on the following tools and technologies, with which we would expect you to be familiar:

Atlassian Jira Software and Service Management for agile software development and ticketing
Atlassian Bitbucket to bundle & deploy application services
Kubernetes to schedule and run our services
IBM Cloud and AWS hosting infrastructure
Apache Kafka distributed event streaming platform

Key Responsibilities :

You'll be responsible for ensuring that the production, test, and development systems are secure, scalable, and reliable - and that the platform is able to grow to meet the increasing demand of our customer base. This is what you'll need to be successful:
Leading and developing an engineering team, including mentoring and assisting with planning, organization, and completion of engineering projects
Unlocking team member performance, including setting objectives, writing performance reviews, and providing development & coaching opportunities
Security best practices and security by design
Software engineering best practices (e.g., unit testing, code reviews, design documentation)
Best practices for improving performance, scalability, and maintainability

Skills and Experience :

PERN stack (PostgreSQL, Express, React, and Node)
SPA framework
Statically typed languages (e.g., Go)
Dynamically typed languages (e.g., NodeJS)
ORM (e.g., Prisma)
Architecting, developing, and consuming microservices
Large datasets and modern data processing systems (e.g., data lake architecture and tools such as Snowflake)
SQL and stored procedures, especially PostgreSQL
Leveraging CI and CD pipelines to maximize throughput and container-based deployment with Kubernetes, Docker
AWS services (e.g., Lambda)
Nginx event-driven (asynchronous) architecture
Ability to work efficiently in a highly collaborative remote environment.
Analysis and problem-solving skills. Ability to design and implement elegant and performant solutions to complex data challenges.

Preferred Experience :

Experience with API management systems
Experience with AI and ML in the collection and processing of data


Job Type: Full-time
Hours of Work in Office: Monday-Friday; 8 am-5 pm
FLSA Exemption Status: Exempt

Apply to Kelaca today so we can schedule a conversation with you to further discuss this exciting opportunity.

Kelaca is an Equal Employment Opportunity company and does not discriminate in employment based on: age, disability, national origin, race, color, religion, veteran status, genetic information, gender, sex, gender identity, sexual orientation, pregnancy, or other non-merit factor.

Keywords: Kelaca, Durham , Senior Software Engineer, IT / Software / Systems , Durham, North Carolina

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest North Carolina jobs by following @recnetNC on Twitter!

Durham RSS job feeds