Software Developer

Posted:
9/4/2024, 4:55:50 PM

Location(s):
Telangana, India ⋅ Hyderabad, Telangana, India

Experience Level(s):
Junior ⋅ Mid Level

Field(s):
Software Engineering

We are building a team of trailblazers, who embody growth, impact, and excellence.

Job Description

At PinnacleTech we build, enable, and make the best technology work for industrial reliability, making the world reliable, one customer at a time. As a Software Developer, you will be teaming up with other passionate Software Engineers, Data Engineers, Data Scientists, and DevOps Engineers to creating solutions that tie together both quantitative and qualitative measures to surface insights in the world of reliability, such as producing optimized maintenance and inspection plans, throughput modeling, and optimizing condition monitoring locations. An ideal candidate will leverage their experience and creativity to assist the Product Team in architecting designs that bring simplicity to otherwise difficult to interpret analysis.

Job Duties

  • Design and implement software features based on requirements
  • Architect new features for products or tools
  • Articulate and document designs as needed
  • Prepare and present technical trainings
  • Provide estimates and status for development tasks
  • Work effectively in a highly collaborative and iterative development process
  • Troubleshoot issues and correct defects when required
  • Build unit and integration tests that assure correct behavior and increase the maintainability of code base
  • Apply dev-ops and automation as needed
  • Commit to continued learning and enhancement of skills and product knowledge

Accountabilities 

  • Designing, Developing & Maintaining Software: Designing and implementing high quality software with features that meet user needs within assigned timeframes
  • Planning Software Releases: Participating in sprint and release planning, including defining tasks and providing estimates

Required Qualifications

  • Bachelor’s in Computer Science or similar discipline
  • 1-3 years of relevant experience in development and design
  • Proficiency in Python and knowledge of the associated libraries
  • Strong skills in producing visuals with algorithm results
  • Strong SQL and working knowledge of Microsoft SQL Server and other data storage technologies
  • Strong web development skills 
  • Advance knowledge with ORM and data access patterns
  • Experienced working using Scrum and Agile methodologies
  • Excellent debugging and troubleshooting skills
  • Knowledge of DevOps practices and cloud services
  • Strong collaboration and verbal and written communication skills
  • Self-starter, detail-oriented, organized, and thorough
  • Strong interpersonal skills and a team-oriented mindset
  • Fast learner and creative capacity for developing innovative solutions to complex problems

Preferred Qualifications

  • Some C# and .NET core experience
  • Experience in building calculation intensive engineering applications
  • Experience deploying Python in a SaaS application

Equipment and Software Knowledge

  • Python
  • C#
  • .NET
  • Microsoft ADO

Direct Reports

There are no direct reports to this role

Working Environment

  • Conditions may include working inside and/or outside.  May work around office machinery with moving parts and moving objects.  Working near radiant and electrical energy.  Working closely with others or working alone.  Working extended or irregular hours and travelling by all possible modes of transportation.

Physical Job Requirements

  • Ability to walk, stand, sit, kneel, push, stoop, reach above the shoulder, grasp, pull, bend repeatedly, climb stairs, identify colors, hear with aid, see, write, count, read, speak, analyze, lift and carry under 30 lbs., and perceive depth.

Tools and PPE Requirements

  • Equipment (machines, tools, devices) used in performing the essential job function include but not limited to computers and related equipment, calculators, copiers, fax machines, and telephone. 

Limitations and Disclaimer

This job description describes the general job duties, accountabilities and physical requirements associates with the position; it is not an exhaustive list of all the duties, accountabilities, or skills required for the position.

The general job duties, accountabilities and physical requirements associated with the position are subject to modification to reasonably accommodate individuals with disabilities. Some physical requirements may exclude individuals who pose a threat or risk to the health or safety to themselves or others.

This job description neither states nor implies that the listed general job duties, accountabilities, and physical requirements associated with the position are the only tasks expected of an employee. An employee is also required to follow any other job-related instructions and perform any other job-related tasks requested by their supervisor and not in violation of any applicable laws, regulations, or rules.

Requirements are representative of minimum levels of knowledge, skills, and abilities. To perform this job successfully, an employee must possess the abilities and aptitude to perform each duty, accountability, and physical requirement proficiently.

Pinnacle is an equal employment opportunity employer and does not discriminate based on race, color, national origin, religion, gender identity, sexual orientation, sex, age, disability, veteran or military status, genetic information, or any other characteristic protected by applicable law.