62 Software Development jobs in Katy
Lead Software Development Engineer
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of software engineers, providing technical guidance and code reviews.
- Architect, design, and implement scalable, high-performance software solutions.
- Collaborate with product managers and designers to define and deliver new features.
- Oversee the entire software development lifecycle, ensuring quality and efficiency.
- Drive technical best practices, including coding standards, testing strategies, and deployment processes.
- Identify and resolve complex technical challenges and performance bottlenecks.
- Contribute to strategic technical planning and roadmap development.
- Ensure the security, reliability, and maintainability of software systems.
- Participate in the hiring and onboarding of new engineering talent.
- Stay current with emerging technologies and industry trends.
- Master's or Ph.D. in Computer Science, Engineering, or a related field, or equivalent professional experience.
- 10+ years of professional software development experience.
- 5+ years of experience in a technical leadership or lead engineer role.
- Proficiency in one or more modern programming languages (e.g., Java, Python, C++, Go, JavaScript).
- Extensive experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Strong understanding of data structures, algorithms, and system design principles.
- Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and DevOps practices.
- Excellent problem-solving, analytical, and critical thinking skills.
- Exceptional leadership, communication, and interpersonal abilities.
- Proven track record of delivering complex software projects on time and within scope.
Senior Software Development Engineer (Cloud)
Posted 7 days ago
Job Viewed
Job Description
- Designing, developing, testing, and deploying scalable, resilient, and efficient cloud-native applications and microservices.
- Leveraging cloud platforms such as AWS, Azure, or GCP to build and manage infrastructure and services.
- Writing clean, maintainable, and well-documented code in languages such as Java, Python, Go, or C#.
- Implementing CI/CD pipelines for automated building, testing, and deployment.
- Collaborating with cross-functional teams to define software requirements and architectural designs.
- Participating in code reviews to ensure code quality and adherence to best practices.
- Troubleshooting and resolving complex software defects and performance issues.
- Monitoring application performance and implementing optimizations for scalability and cost-effectiveness.
- Contributing to architectural decisions and technology selection for cloud-based solutions.
- Staying abreast of the latest advancements in cloud computing, microservices, and DevOps practices.
- Mentoring junior engineers and promoting a culture of technical excellence.
- Ensuring security best practices are implemented throughout the software development lifecycle.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional software development experience, with at least 2 years focused on cloud platforms.
- Proven experience with one or more major cloud providers (AWS, Azure, GCP).
- Strong proficiency in at least one modern programming language (e.g., Java, Python, Go, C#).
- Experience with containerization technologies (Docker, Kubernetes).
- Solid understanding of microservices architecture, RESTful APIs, and distributed systems.
- Familiarity with DevOps principles and CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions).
- Experience with database technologies (SQL and NoSQL).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work effectively in a hybrid environment.
Remote Software Development Apprentice
Posted 7 days ago
Job Viewed
Job Description
Junior Software Development Apprentice
Posted 7 days ago
Job Viewed
Job Description
Junior Software Development Apprentice
Posted 7 days ago
Job Viewed
Job Description
Program Highlights:
- Comprehensive, hands-on training in core software development principles and practices.
- Exposure to various programming languages, frameworks, and development tools relevant to industry needs.
- Mentorship from seasoned software engineers dedicated to your professional growth.
- Involvement in live projects, allowing you to apply learned skills in practical scenarios.
- Learning and application of Agile development methodologies and version control systems (e.g., Git).
- Development of essential soft skills for effective remote team collaboration and communication.
- Opportunity to build a strong portfolio of completed projects.
- Potential for full-time employment upon successful completion of the apprenticeship.
- A demonstrated passion for software development and technology.
- Basic understanding of programming logic and data structures (e.g., from coursework, personal projects, or bootcamps).
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills suitable for a remote setting.
- Ability to commit to a full-time apprenticeship schedule.
- Must be legally authorized to work in the US.
- Eagerness to learn and adapt to new technologies and challenges.
- A high school diploma or equivalent is required; an associate's or bachelor's degree in Computer Science or a related field is a plus but not strictly required.
- Reliable internet access and a suitable home office environment.
Junior Software Development Apprentice
Posted 7 days ago
Job Viewed
Job Description
- Assisting senior developers in coding and debugging software.
- Learning and applying software development best practices.
- Participating in code reviews and providing constructive feedback.
- Testing software applications to identify and resolve bugs.
- Contributing to the documentation of software projects.
- Collaborating with team members on various development tasks.
- Gaining proficiency in relevant programming languages and tools.
- Supporting the deployment and maintenance of software.
- Engaging in continuous learning and skill development.
- Shadowing experienced engineers to understand development workflows.
Apprenticeship - Software Development (Remote)
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Participate in intensive software development training programs.
- Learn and apply modern programming languages and frameworks.
- Contribute to real-world software development projects under mentorship.
- Engage in code reviews and collaborative development processes.
- Utilize version control systems (e.g., Git) effectively.
- Practice agile development methodologies.
- Develop problem-solving skills and effective debugging techniques.
- Communicate and collaborate with team members in a remote setting.
- Build a portfolio of completed software projects.
- Prepare for entry-level software engineering roles.
- High school diploma or equivalent; some college coursework in a technical field is a plus.
- Demonstrated passion for technology and coding.
- Strong aptitude for logical thinking and problem-solving.
- Self-motivated and disciplined, with the ability to work independently remotely.
- Excellent communication and collaboration skills.
- Basic understanding of computer science concepts is beneficial but not required.
- Eagerness to learn and adapt to new technologies.
Be The First To Know
About the latest Software development Jobs in Katy !
Senior Program Manager, Software Development
Posted 7 days ago
Job Viewed
Job Description
As a remote Senior Program Manager, your core responsibilities will include:
- Defining program strategy, governance, and execution plans for complex software development initiatives.
- Leading and coordinating multiple project teams, ensuring alignment with program objectives and client requirements.
- Managing program budgets, resource allocation, and timelines, proactively identifying and mitigating risks and dependencies.
- Facilitating effective communication and collaboration among stakeholders, engineering teams, product management, and executive leadership.
- Implementing and refining project management best practices, including agile methodologies where appropriate.
- Tracking program progress, providing regular status updates, and reporting on key performance indicators to senior management.
- Driving cross-functional alignment and decision-making to overcome obstacles and ensure project success.
- Mentoring and guiding project managers and team members, fostering a culture of high performance and accountability.
- Ensuring that all programs are delivered on time, within scope, and to the highest quality standards.
- Contributing to strategic planning and roadmapping for future software development initiatives.
We require a Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field, with a minimum of 10 years of progressive experience in program and project management, with at least 6 years focused on software development. A Master's degree or PMP certification is a strong plus. Demonstrated success in managing large, complex, enterprise-level software programs in a remote or distributed environment is essential. Exceptional leadership, communication, interpersonal, and negotiation skills are paramount. A deep understanding of software development lifecycles, agile methodologies, and project management tools (e.g., Jira, Confluence) is a must. If you are a strategic thinker with a passion for driving technological innovation from concept to launch in a fully remote setting, we invite you to apply.
Remote Technical Apprentice - Software Development
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in writing, testing, and debugging code for various software applications.
- Learn and apply software development best practices, including version control (Git), agile methodologies, and code reviews.
- Participate in team meetings, daily stand-ups, and project discussions, contributing ideas and asking questions.
- Develop a foundational understanding of programming languages (e.g., Python, Java, JavaScript) and frameworks relevant to the client's technology stack.
- Contribute to the development of technical documentation, including user guides and internal knowledge base articles.
- Perform basic testing and quality assurance tasks to identify and report software defects.
- Engage in learning activities, online courses, and mentorship sessions to build technical proficiency.
- Collaborate with team members on assigned tasks and projects in a remote setting.
- Shadow experienced engineers to gain insights into the software development lifecycle and different project roles.
- Provide support for existing software applications as needed.
- High school diploma or equivalent; some college coursework in a technical field is a plus.
- Demonstrated interest in software development and technology, evidenced by personal projects, bootcamps, or relevant coursework.
- Basic understanding of programming concepts.
- Familiarity with or willingness to learn version control systems like Git.
- Strong desire to learn and adapt to new technologies and methodologies.
- Excellent communication and collaboration skills, suitable for a remote team environment.
- Ability to work independently, manage time effectively, and meet deadlines.
- Must have a reliable internet connection and a suitable workspace for remote work.
- Eagerness to receive constructive feedback and apply it to improve performance.
Senior Project Manager - Agile Software Development
Posted 7 days ago
Job Viewed