Overview
We are seeking an experienced Senior Software Engineer to join our dynamic development team. This role offers the opportunity to work on cutting-edge projects involving web and application development, cloud infrastructure, and innovative technology solutions. The ideal candidate will possess a strong background in software development, IT infrastructure, and modern programming languages, contributing to the design, development, and deployment of scalable software systems. This position is integral to driving technical excellence and supporting our company's growth in a fast-paced environment.
Duties
● Develop applications for large-scale use.
● Integrate software components into a fully functional platform
● Document and maintain software functionality
● Tailor and deploy software tools, processes, and metrics
● Work in cross functional distributed team environment
- Lead the design and implementation of complex software applications using languages such as Java, C++, C#, Python, and VBA.
- Develop and maintain RESTful APIs and web services utilizing frameworks like Ruby on Rails, React Express, and .NET.
- Manage and optimize cloud infrastructure on platforms such as AWS and Azure, ensuring high availability and security.
- Collaborate with cross-functional teams following Agile methodologies to deliver high-quality software solutions on time.
- Contribute to front-end development using JavaScript, React, and other modern web technologies to create intuitive user interfaces.
- Maintain version control using tools like GitHub, SVN, and Git; perform code reviews and enforce best practices.
- Design and implement database solutions with MySQL, SQL Server, or other relational databases; optimize queries for performance.
- Ensure system security through role-based access control (RBAC) and other security protocols.
- Participate in troubleshooting, debugging, and performance tuning of applications across various environments including Linux systems.
- Stay current with emerging technologies such as quantum engineering concepts that could influence future product development.
Skills
● Familiarity with software development methodology and release processes
● Ability to document requirements and specifications
● Ability to work in a cross-functional distributed team environment
● Excellent problem solving skills
● 5+ years of experience as a software engineer/developer, with proven track record of hands on experience
● 3 to 5 years of experience with Python, Node JS, React JS, and PostgreSQL
● AWS experience is a plus
- Extensive experience with software development across multiple programming languages including Java, C++, C#, Python, VBA, and JavaScript.
- Strong knowledge of IT infrastructure, cloud services (AWS, Azure), and deployment strategies.
- Proficiency in building RESTful APIs (REST, APIs) for scalable web services.
- Familiarity with front-end frameworks such as React and back-end frameworks like Express.
- Experience working within Agile development environments; familiar with tools like GitHub, Git, SVN for version control.
- Knowledge of database management systems including MySQL and SQL Server; ability to write optimized SQL queries.
- Understanding of system security principles including RBAC (Role-Based Access Control).
- Experience with Linux operating systems for application deployment and server management.
*
Job Types: Full-time, Contract, Temporary
Pay: $120,000.00 - $140,000.00 per year
Benefits:
- Flexible schedule
- Health insurance
- Paid time off
Education:
Experience:
- Python, Node JS, React JS, and PostgreSQL: 5 years (Required)
- Full-stack development: 5 years (Required)
Work Location: Hybrid remote in Coppell, TX 75019