Are you applying to the internship?
Job Description
Junior Software Engineer | RK&K
The Tone:
This is an early career position at RK&K, located in Baltimore, MD. RK&K is a full-service engineering and construction management firm that designs and manages projects in civil engineering, transportation, and infrastructure. This role is crucial for developing, enhancing, and maintaining software solutions used across the firm’s diverse civil engineering, transportation, infrastructure, and business management projects. It offers an excellent opportunity for an early-career engineer who is eager to apply and grow their software development skills within a collaborative, multidisciplinary environment. You will partner closely with engineers, data analysts, and project teams to build and support applications that enhance project delivery, improve data analysis capabilities, and boost operational efficiency. This position provides valuable hands-on experience solving real-world engineering and technology challenges, contributing to concepts, processes, and outcomes designed for success within RK&K’s award-winning culture of collaboration and trust.
The TL;DR
• Role: Early Career
• Type: Full-time
• Location: Baltimore, MD
• Pay: $73000–$93000 yearly
• Team: Collaborates closely with engineers, data analysts, and project teams
• Mission: Develop and maintain software solutions that support civil engineering, transportation, infrastructure, and business management projects.
• Tech Stack: Python, C#, Java, JavaScript, SQL, AWS, Azure, APIs, Git
What You’ll Actually Do
• Develop Applications: Assist in the design, development, testing, and deployment of software applications that support engineering and business operations.
• Maintain Systems: Maintain and enhance existing systems, including troubleshooting, debugging, and implementing improvements.
• Collaborate on Solutions: Partner with cross-functional teams to understand requirements and translate them into effective technical solutions.
• Support Data Workflows: Support data integration workflows, reporting tools, and dashboards used across various business units.
• Drive Improvements: Contribute to continuous improvement initiatives focused on automation, efficiency, and system reliability.
The Must-Haves
• Background: Early career professional with a Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field. Possess a foundational understanding of software development principles, algorithms, and data structures.
• Experience: Experience with one or more programming languages such as Python, C#, Java, or JavaScript. Familiarity with relational databases and SQL.
• Skills: Ability to work collaboratively in a team environment, communicate technical concepts effectively, and demonstrate strong problem-solving skills with a willingness to learn.
• Bonus: Exposure to cloud platforms like AWS or Azure, experience with APIs, web development frameworks, or front-end technologies, familiarity with version control systems (e.g., Git), or an interest in engineering, transportation, or infrastructure-related applications.