Post Job Free
Sign in

Senior Software Developer

Company:
Beacon Hill Staffing Group, LLC
Location:
Houston, TX, 77056
Posted:
April 19, 2024
Apply

Description:

Job Description

This industry leader's team works on digitalization initiatives, collecting large amounts of data from our distributed assets and perform advanced data analytics, leveraging big data, web development and AWS cloud services. The Lead Software Developer (full stack) will be responsible for developing and maintaining applications across different stages of the Software Development Life Cycle including Requirements Elicitation, Application Architecture definition and Design. They will play an important role in creating the high-level design artifacts and deliver high quality code deliverables for a module, lead validation for all types of testing and support activities related to implementation, transition, and warranty. The ideal candidate should be a passionate developer and quick learner with good analytical skills, strong Node.js/.NET/Java, web development and database development skills. The ideal candidate should also possess good communication and interpersonal skills, attention to detail, a high level of motivation / work ethic and a proven track record in designing and developing software applications.

This role will work under the direction of the Director - Technical Services.

Detailed Description:

Responsible for designing and developing solid code in Node.js or .Net or Java - dependable, scalable, and reliable software applications. Capable of quickly learning tech stack needed for existing software

Able to learn other technologies like Angular, JavaScript and Python and support ongoing development effort on existing applications

Lead a small team of developers with design decisions and ensure that all code meets design/coding standards and meets business requirements

Responsible for the development and delivery of effective user interfaces across multiple devices include mobile devices & tablets that support different browsers like Chrome, IE & Firefox and Operating systems like iOS & Android

Responsible for creating and modifying database schema - both relational and NoSQL

Responsible for creating and modifying restful APIs and microservices

Document development guidelines, code reviews, architecture, and detailed design diagrams for web applications

Ensure quality and timely response to business requests for data and reporting

Monitor and validate real time data, identify drilling trends, irregularities or deviations and present findings, develop process improvements that improve data quality, drive efficiency, mitigate risk, or provide value to the organization

Ability to interact with multiple levels within an organization

Job Requirements:

Excellent software development skills in Node.js, .NET or Java - object oriented solutions with a good understanding of standard design patterns

Hands on experience with web technologies like HTML5, CSS3, Bootstrap, JavaScript frameworks

Experience with docker and containerized deployments

Experience in different databases - relational databases and No SQL databases

Experience in DevOps, Agile Methodologies

Ability to learn other technologies, work with existing / 3rd party software and develop code/APIs to be embedded or integrated into other applications or frameworks

Ability to build, package and deploy the applications using continuous integration, with automated unit tests

Comfortable delivering presentations to a wide range of audiences including employees, managers, and external customers

Ability to travel to regional locations and customer offices as required

Excellent verbal and written communication skills

Experienced in responsive design techniques to support multiple devices like Desktops/Laptops and Mobile devices including Tablets

Service Oriented Architecture/Web Services - SOAP/REST, Web Technologies like HTML, CSS, and markup Languages like XML and JSON

Proven abilities working within large, complex projects focused on end-to-end business flows thru multiple systems

Minimum Qualifications

Bachelor's Degree in Information Technology, Computer Science, Data Analytics, or related field

1+ years of experience of web development - CSS, Java Script frameworks and front-end UI development tools

2+ years of experience with Service Oriented Architecture/Web Services - SOAP/REST, Web Technologies like HTML5, CSS. Markup Languages like XML and JSON

1+ year of experience with Docker - imaging and builds

3+ years of experience with relational databases and No SQL databases

1+ years of experience with No SQL/Time Series databases

At least 1 year of experience working with Linux

At least 6 to 8 years of solid experience in Node.js, Java or .Net technologies

Preferred Qualifications

AWS IoT, Lambda, SQS or other cloud services

Web development experience using responsive design with HTML5, Angular, and Kendo frameworks

Experience in Oil & Gas / drilling industry

Experience with CI/CD pipelines

Experienced in responsive design techniques to support multiple devices like Desktops/Laptops and Mobile devices including Tablets

Experience leading a small team of developers with design decisions and ensuring that all code meets design/coding standards and meets business requirements

Beacon Hill is an Equal Opportunity Employer that values the strength diversity brings to the workplace. Individuals with Disabilities and Protected Veterans are encouraged to apply.

If you would like to complete our voluntary self-identification form, please click here or copy and paste the following link into an open window in your browser:

Completion of this form is voluntary and will not affect your opportunity for employment, or the terms or conditions of your employment. This form will be used for reporting purposes only and will be kept separate from all other records.

Company Profile:

Beacon Hill Technologies, a premier National Information Technology Staffing Group, provides world class technology talent across all industries utilizing a complete suite of staffing services. Beacon Hill Technologies' dedicated team of recruiting and staffing experts consistently delivers quality IT professionals to solve our customers' technical and business needs.

Beacon Hill Technologies covers a broad spectrum of IT positions, including Project Management and Business Analysis, Programming/Development, Database, Infrastructure, Quality Assurance, Production/Support and ERP roles.

Learn more about Beacon Hill Staffing Group and our specialty divisions, Beacon Hill Associates, Beacon Hill Financial, Beacon Hill HR, Beacon Hill Legal, Beacon Hill Life Sciences and Beacon Hill Technologies by visiting

We look forward to working with you.

Beacon Hill. Employing the Futureā„¢

Apply