Senior Software Engineer
Full-Time
Dallas
Information Technology
We are seeking a skilled and experienced Mid-Level/Senior Software Engineer to join our dynamic engineering team. In this role, you will play a pivotal part in designing, developing, and scaling our core platform. You will work closely with cross-functional teams to deliver innovative features and ensure the robustness of our solutions. This position is ideal for individuals with proven technical expertise, strong problem-solving skills, and a passion for building high-quality software.
Key Responsibilities
-
Design, development, and deployment of new features and enhancements..
-
Collaborate with product managers, designers, and other engineers to understand requirements and deliver scalable solutions.
-
Write clean, efficient, and well-documented code, adhering to best practices and coding standards.
-
Optimize application performance, ensuring scalability, reliability, and maintainability.
-
Conduct thorough code reviews, mentor junior engineers, and contribute to a culture of continuous improvement.
-
Troubleshoot, debug, and resolve software issues across the full stack.
-
Build and maintain APIs, integrations, and microservices to support platform functionality.
-
Stay up-to-date with emerging technologies and advocate for their adoption when relevant.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent experience).
-
5+ years of professional experience in software development, preferably in SaaS or cloud-based solutions.
-
Proficiency in one or more programming languages (e.g., Go, Python, C#).
-
Solid understanding of RESTful APIs, microservices architecture, and backend system design.
-
Hands-on experience with databases (SQL and NoSQL) and query optimization.
-
Proficiency with version control tools such as Git.
-
Experience with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines.
-
Familiarity with containerization technologies (Docker, Kubernetes).
-
Excellent problem-solving skills, with the ability to architect and implement robust solutions.
-
Strong communication and collaboration skills, with a proactive approach to teamwork.
Preferred Skills
- Experience leading projects or mentoring junior developers.
-
Knowledge of security best practices in software development.
-
Familiarity with automated testing frameworks and tools.
-
Exposure to infrastructure-as-code tools (e.g., Terraform, CloudFormation).
-
Understanding of financial markets.