Software Engineer, Mobile App
Groundworks · Irving, TX · 1 mo ago
EngineeringFull-time
About the role
As a Senior Software Engineer at Groundworks, you will lead the full software development lifecycle, collaborating with cross-functional teams to translate business requirements into scalable, efficient, and reliable software products. You will mentor junior engineers and contribute to continuous improvement initiatives to advance Groundworks’ technology capabilities.
Responsibilities
- Design, develop, test, and maintain software applications that meet user needs and integrate with existing infrastructure.
- Lead and contribute to software architecture and system design, ensuring scalability, security, and performance.
- Collaborate closely with product managers, designers, QA, and other engineers to define requirements and deliver solutions on schedule.
- Write clean, efficient, and well-documented code; perform thorough code reviews and participate in design reviews.
- Identify, troubleshoot, and resolve software defects and performance issues promptly.
- Develop and execute unit tests, integration tests, and automated testing frameworks.
- Provide technical leadership and mentorship to junior and mid-level software engineers.
- Stay up-to-date with industry trends, emerging technologies, and software development best practices to ensure solutions remain current and competitive.
- Assist with setting project priorities, defining acceptance criteria, and reporting progress to management.
- Support deployment, integration, and infrastructure initiatives necessary for product success.
- Contribute to process improvements that enhance software development efficiency and quality.
- Regularly and reliably report to work on time each working day.
- Perform other duties as necessary or assigned.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field; Master’s degree preferred.
- Minimum 5–8 years of professional software development experience with a strong track record of delivering complex software projects.
- Proficiency in multiple programming languages such as Java, C#, C++, Python, or JavaScript, and experience with relevant frameworks and tools.
- Strong understanding of software design principles, data structures, algorithms, and object-oriented programming.
- Experience working with databases (SQL and NoSQL), cloud platforms (AWS, Azure, or Google Cloud), and version control systems.
- Solid experience with software testing methodologies and continuous integration/continuous deployment (CI/CD) pipelines.
- Excellent problem-solving, analytical, and critical-thinking skills.
- Strong communication and collaboration skills with the ability to work effectively in cross-functional teams.
- Experience mentoring and guiding junior developers is highly desirable.
- Familiarity with Agile and Scrum development methodologies.
- Passion for technology, quality, and continuous learning.
Working Conditions
- Full-time position based at Groundworks’ corporate headquarters, with possible remote/hybrid options as business needs dictate.
- Collaborative, fast-paced work environment requiring adaptability and effective time management.
- Occasional travel may be required for team meetings, training, or industry conferences.
Benefits
- Competitive pay
- Employee company ownership opportunities
- Industry-leading training programs
- Leadership development and career growth tracks
- Comprehensive and affordable benefits package
- Top Workplace with award-winning culture