Senior Software Engineer

Job Advert

**Title**: Senior Software Engineer

**Location**: Fort Worth, Texas (Hybrid)

**Salary:** $110,000 – $150,000

**About the client** and role

Recognized by prominent publications as one of the Best Places to Work, my client pride themselves on their entrepreneurial spirit and dynamic growth. As one of the fastest-growing mid-size tech companies, they offer a robust and fast-paced work environment where top-notch engineers can tackle exciting technical challenges. Their executive team, with a track record of building successful firms, leads the way in setting industry standards within their technology niche. This environment contributes to their impressive employee retention rate, highlighting their commitment to both their people and their mission.

**Key Responsibilities**

* Gather and Analyze Requirements: Collect and interpret detailed project requirements from stakeholders to guide software development.
* Architect and Design Software Collaboratively: Work with your team to design and structure software solutions, ensuring they meet project goals and best practices.
* Develop, Test, and Review C++ v20 Code: Write, test, and review code in C++ v20, focusing on delivering high-quality and efficient software.
* Work with Elixir, Kafka, and Kubernetes: Use Elixir for functional programming, Kafka for handling data streams, and Kubernetes for managing containerized applications.
* Deploy, Monitor, and Maintain Solutions: Deploy software to production, monitor its performance, and handle ongoing maintenance tasks.
* Optimize the Performance of Deployed Solutions: Identify and implement improvements to enhance the performance of your software
* Potential to Work on Open-Source Projects: There may be opportunities to contribute to open-source projects and engage with the broader developer community.

**Skills & Experience**

* Senior-Level Software Development Skills: Extensive experience in software development at a senior level.
* Proficiency in Modern C++ v14, v17, v20: Expertise in using modern versions of C++.
* Object-Oriented Design and Development: Strong understanding of object-oriented design principles.
* Experience with Linux Development: Experience working in Linux development environments.
* Some Experience with Boost and STL: Familiarity with Boost libraries and the Standard Template Library (STL)
* Familiarity with Performance Optimization: Knowledge of performance optimization techniques
* Effective Communication Skills: Ability to clearly and persuasively communicate technical information.

Leave a Reply