Senior Developer/Architect (Hybrid) - Employer Flexible
Houston, TX
About the Job
Summary
Employer Flexible is a Human Resource Organization offering a full line of innovative business services and solutions that enable our clients to maximize productivity and profitability. Our foremost priority is streamlining our client's infrastructure by providing the fundamental foundations of resources and support services necessary to develop and expand with unwavering confidence.
We are growing! Employer Flexible is expanding its Sales team and looking to add a Senior Developer/Architect in the Houston market.
The Senior Developer/Architect will provide a hands-on approach, exceptional technical expertise, and the ability to provide strategic direction to ensure the successful execution of projects. In this role, you will play a pivotal role in designing, developing, and implementing cutting-edge solutions that meet our clients' needs and drive business growth. As a key member of our team, you will collaborate closely with cross-functional teams to deliver high-quality software solutions in a fast-paced environment. The ideal candidate will have 7-10 years of proven experience in software development, with a strong background in leading projects and staying abreast of the latest coding languages and technologies.
Responsibilities:
- Technical Leadership:
- Lead and guide software development projects, providing technical expertise and leadership throughout the entire development life cycle.
- Provide programming and technical support in the development of new applications and functions.
- Lead software architecture development with cross-functional teams on multiple projects and ensure that architecture and design specifications are met.
- Where warranted, lead issue resolution, gap analysis, risk, or other review sessions with identified groups, internal or external.
- The position entails managing multiple applications used by an organization to ensure a scalable, reliable, and available architectural system.
- Maintain a high level of proficiency with a wide range of technologies and architectural design concepts.
- Ensure proper documentation of software design and developing processes to produce.
- Mentor and guide junior team members, fostering a culture of knowledge sharing and continuous learning within the software engineering team.
- Project Management:
- Take ownership of project delivery, ensuring timelines and quality standards are met. Collaborate with cross-functional teams to define project scope, goals, and deliverables.
- Represent the IT department in terms of architecture design and software development expertise in coordination with other departments and programs
- Subject Matter Expert leading integration of key business functions into architecture, design, development, testing, and implementation of full stack(UI/Presentation, Business Logic, and Database) software solutions
- Coding and Development:
- Hands-on coding using the latest languages and technologies. Contribute to the development of high-quality software solutions that meet business requirements.
- Working experience in implementing Mobile apps in an enterprise environment
- Experience in hands-on design, prototyping, configurations, testing, and other implementation activities such as demos to business.
- Experience reviewing and documenting code
- Streamline the software development lifecycle by working with development and operations teams
- Maintain and implement code release processes with a focus on continuous integration and continuous deployment (CI/CD) pipelines for efficient software/application delivery.
- Code Review: Conduct thorough code reviews to maintain code quality, ensure best practices, and identify opportunities for improvement.
- Strategic Direction:
- Address complex technical challenges and troubleshoot issues, providing effective solutions to ensure project success.
- Provide strategic direction and architectural guidance to the development team.
- Stay up to date with industry trends and emerging technologies to ensure the continuous improvement of our software development processes.
- Document and maintain architectural design, technical configuration, and mapping.
- Document and maintain best practices, standards, and processes for managing the structure and operations of the Data Warehouse environment.
- Create and maintain logical and physical data model structures to enhance the performance of the application by creating aggregation and summarization structures.
- Manage and drive the capture of requirements and design of business metrics, data definitions, and data standards.
- Manage monitoring/governance of business data against desired dimensions of quality, availability, etc.
- Expertise in defining the overall architecture for access and security, metadata management, and retention/archival.
- Understanding of key concepts related to master data management, data standards, and data organizations preferably including IT data modeling.
- Lead/assist efforts to resolve data quality problems by collaborating with process owners, subject matter experts, and data stewards.
Qualifications:
- Bachelor's or Master's degree in Computer Science Software Engineering, or a related field.
- 7-10 years of professional experience in software development.
- Experience in data warehousing, including experience working with ETL processes, relational and OLAP structures, and dimensional modeling.
- Proficient in the use of Java, SQL, Rest API, Python, and Bash.
- Proven experience leading software development projects.
- Experience in Requirements Collection, Documentation, Solution Architecture, Design, Development and Deployment
- Strong proficiency in current coding languages and technologies.
- Hands-on coding experience with a variety of programming languages.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Up-to-date knowledge of industry trends and best practices.
- Excellent communication and interpersonal skills with the ability to collaborate effectively in a team environment.
- Proven track record of delivering high-quality software solutions on time and within budget.
- Ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities.
- Cultural fit with our values of having fun, embracing challenges with a "want it" attitude, being selective in our approach, maintaining humility, and fostering transparency with a commitment to no surprises.
Technology Stack:
- Hosting: Azure Cloud
- DB: SQL Server 2014 & 2022
- Language: .Net C# - MVC
- Telerik / Entity framework
- Mobile App - React Native - Node js
- CSS
- JSON
- JavaScript
- React Native
- SQL Server
- Azure DevOps
- SSIS
- SSRS
- PowerBI
- Synapse
BENEFITS
- Competitive Compensation Package
- Work-life balance
- Medical/Dental/Vision
- Paid PTO & Holidays
- Company Paid Life
- 401(k) plan with company match and much more!
If you are a seasoned software engineer with a passion for leadership and a track record of successful project delivery, we invite you to join our team and contribute to the growth and success of Employer Flexible. Apply now and be a key player in shaping the future of our software development initiatives.