Skip to main content

Software Engineer IV

Job Details

3400 N CENTRAL EXPY SUITE 110 - RICHARDSON, TX
Fully Remote

Job Summary, Expectations, Key Responsibilities

Job Summary
The Software Engineer IV role involves architecting, designing, and implementing solutions using various programming languages and tools to deliver robust and reliable applications and services for both internal and external users. This position requires actively interpreting business and user requirements to meet project expectations. The individual collaborates effectively with diverse teams, contributing to and enhancing team efficiency to meet and exceed expectations consistently.

 

Expectations
You are expected to demonstrate integrity and trust in all interactions, both within the company and with clients, affiliates, competitors, and the industry. Speak up with your ideas and opinions, especially when they offer a different perspective, and show resilience during challenging times. Strive to deliver exceptional, “WOW” experiences to colleagues and clients, balance quality with meeting deadlines, and contribute to the future growth and improvement of our organization. Your role is to positively impact our people, products, processes, and outcomes, making lives better both internally and externally.
 

 

Key Responsibilities
•    Understand Application Purpose & Industry Role – Maintain a strong grasp of how applications serve users and fit within the targeted industry. 
•    Continuous Learning & Improvement – Stay updated on languages, tools, and processes across development and production environments. 
•    Coordinate Development Efforts – Align coding and project work with team and management priorities. 
•    Code Ownership & Quality – Write, review, and test code thoroughly, ensuring proper documentation and adherence to best practices. 
•    Participate in Code Reviews – Actively engage in reviewing peers’ work to maintain quality standards. 
•    Troubleshoot & Resolve Issues – Address production problems promptly, communicate effectively, and deploy fixes within approved processes. 
•    Knowledge Sharing & Documentation – Share expertise with team members and document processes to ensure redundancy in critical tasks. 
•    Leadership & Mentorship – Provide guidance, feedback, and support to team members; assist engineers at all levels with tasks and troubleshooting. 
•    Performance & Growth Facilitation – Conduct 1:1s, give constructive feedback, and contribute to performance reviews and merit decisions. 
•    Solution Design & Independent Work – Lead initiatives, design solutions, and work independently while promoting efficient practices across the team.
 

Requirements

Requirements

Experience:

  • Overall Software Engineering: Advanced level with proven track record in designing, developing, and maintaining complex applications.
  • Web Applications Development: Advanced experience in building scalable, secure, and high-performing web applications.
  • Backend Development: Advanced proficiency in frameworks such as Django and languages like Python or similar.
  • Object-Oriented Programming (OOP): Advanced understanding and application of OOP principles.
  • Database Management: Advanced experience with SQL and ORM frameworks.
  • Version Control: Advanced experience using Git for collaborative development.
  • Front-End Development: Advanced knowledge of CSS and JavaScript for responsive and interactive UI.
  • MVC Architecture: Advanced experience in implementing MVC design patterns.
  • Web Services: Advanced experience in consuming and developing RESTful or SOAP web services.
  • Linux Environment: Advanced experience working in Linux-based systems.

Skills & Competencies:

  • Intermediate to Advanced Knowledge in:
    • Cloud Development
    • CI/CD pipelines
    • API Design and Integration
    • Infrastructure Automation
    • Authentication and Authorization mechanisms
    • Application Security Best Practices
    • Application and Architectural Design Patterns
    • Domain-specific knowledge relevant to the role
  • Bonus Skills:
    • Experience with Cloud Services (AWS, Azure)
    • Familiarity with CSS preprocessors (SASS/LESS)
  • Core Competencies:
    • Strong problem-solving and analytical skills
    • Ability to work in agile and collaborative environments
    • Excellent communication and documentation skills
    • Adaptability to emerging technologies and frameworks

Technical Skills

  • Advanced proficiency in:
    • Programming Languages: Python (Django or similar frameworks)
    • Web Technologies: JavaScript, CSS
    • Database: SQL, ORM tools
    • Version Control: Git
    • Operating Systems: Linux
  • Familiarity with:
    • Cloud platforms (AWS/Azure)
    • CI/CD tools and practices
    • Security and authentication standards
    • Infrastructure automation tools
Apply